2017-04-05 55 views
0

转换VB到C#,这将是在这个Vb的为C#转换的困惑 - directCast和MyBase.Item

<ConfigurationProperty("name", IsKey:=True, IsRequired:=True)> _ 
     Public Property Name() As String 
      Get 
       Return DirectCast(MyBase.Item("name"), String) 
      End Get 
      Set(ByVal value As String) 
       MyBase.Item("name") = value 
      End Set 
     End Property 
+0

试试这个 - http://converter.telerik.com/ –

回答

1

它的返回类型为字符串C#的最佳等同,只是把它转换成字符串。尝试下面的代码。

[ConfigurationProperty("name", IsKey = true, IsRequired = true)] 
public string Name 
{ 
    get { return (string)base["name"]; } 
    set { base["name"] = value; } 
} 
+0

将DirectCast的工作做成像Casting一样吗? (字符串)基[ “名称”]; – tripathy

+0

@tripathy绝对我们可以做这样的直播 – PRABA

+0

由于原始代码片段有限,您不能确定基类有索引器或称为“Item”的方法 - 但这可能是一个正确的猜测。 –