2017-04-05 58 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」的方法 - 但這可能是一個正確的猜測。 –