[英]Vb.net to C# conversion Error cs0103
我已經使用telerik在線轉換器從VB轉換為C#。 如第二張圖片所示,有一個錯誤。 我可以通過什么方法解決它們?
Ship.cs類中有一個Name變量。 但是我只是認為語法的轉換是錯誤的。
我的項目要求我修復代碼,以使其完全像轉換前一樣工作。 我不了解VB中使用的語法。
這是VB的“參數化屬性”-沒有直接的C#等效項。 C#中最接近的等效項是使其成為常規方法(如果原始參數化屬性僅具有“ get”,則稱為相同方法):
public Ship GetShip(ShipName name)
{
if (name == ShipName.None)
return null;
else
return _Ships[name];
}
您應該將其轉換為訪問器:
public Ship this[ShipName name]
{
get
{
if(name == ShipName.None)
{
return null;
}
return _Ships[name];
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.