我不熟悉C#.NET。我需要將其轉換爲VB。任何人都可以請給我一隻手嗎?需要將此代碼轉換爲VB
public IEnumerable<CodecInfo> AudioCodecs
{
get { return softPhone.Codecs.Where(c => c.CodecType == CodecMediaType.Audio); }
}
感謝
我不熟悉C#.NET。我需要將其轉換爲VB。任何人都可以請給我一隻手嗎?需要將此代碼轉換爲VB
public IEnumerable<CodecInfo> AudioCodecs
{
get { return softPhone.Codecs.Where(c => c.CodecType == CodecMediaType.Audio); }
}
感謝
Public ReadOnly Property AudioCodecs As IEnumerable(Of CodecInfo)
Get
Return From c In softPhone.Codecs
Where c.CodecType = CodecMediaType.Audio
End Get
End Property
查詢語法要比方法的語法更具可讀性在VB.NET
*查詢語法在VB.NET中可讀性更強* - 的確如此,它比C#中的功能更強大。 – sloth 2012-08-16 13:17:31
這比C#中的同一查詢更具可讀性嗎? '從softPhone.Codecs中的c中c.CodecType == CodecMediaType.Audio',對嗎?看起來很容易閱讀(除了在評論中)。 – Tim 2012-08-16 14:50:22
我看不出它比C#版本更具可讀性。兩種語言的LINQ語法都相當一致。唯一關鍵的區別在於C#版本被壓縮以便將屬性訪問器和代碼放在一行中,VB.Net強制您使用多行,但這不是查詢語法本身。 – 2012-08-16 14:55:31
Public ReadOnly Property AudioCodecs() As IEnumerable(Of CodecInfo)
Get
Return softPhone.Codecs.Where(Function(c) c.CodecType = CodecMediaType.Audio)
End Get
End Property
Public ReadOnly Property AudioCodecs() As IEnumerable(Of CodecInfo)
Get
Return softPhone.Codecs.Where(Function(c) c.CodecType = CodecMediaType.Audio)
End Get
End Property
在將來你可以使用C#-VB。 NET轉換器:
這只是返回編解碼器收集過濾的CodecMediaType.Audio ...語言之間的翻譯 – 2012-08-16 13:02:43
代碼是不是真的這麼一個合適的問題... – 2012-08-16 13:03:18
有在線翻譯,你可以使用[這裏](HTTP: //www.carlosag.net/tools/codetranslator/)就是其中之一哦。 – Reniuz 2012-08-16 13:04:43