[英]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.