赋值作为方法参数,如何在VB.NET中实现
本文关键字:VB NET 实现 方法 参数 赋值 | 更新日期: 2023-09-27 18:18:04
我正在转换一个应用程序到VB。Net,我不知道如何将下面的行转换为VB.Net。这个应用程序引用了Sharepoint,所以对象引用了Sharepoint组件。
context.Load(item = listFields.GetItemById(listItemId);
有什么建议如何将其转换为vb.net吗?
我不喜欢这种c#分配变量并直接使用它的方式。我也会用c#写两行:
item = listFields.GetItemById(listItemId);
context.Load(item);
现在清楚了吗?
有一个例外,当我发现直接使用赋值表达式的返回值很有用时,这在VB中是不支持的。净:
string line;
using(var reader = new StreamReader("Path"))
while((line = reader.ReadLine()) != null)
{
// ...
}
VB。你需要像这样丑陋的代码:
Using reader = New StreamReader("Path")
Do
Dim line As String = reader.ReadLine()
If line Is Nothing Then Exit Do
' ... '
Loop
End Using
这就是为什么在大多数情况下我更喜欢File
类,所以例如:
For Each line As String In File.ReadLines("Path")
' ... '
Next