小编Adi*_* Om的帖子

vb.net事件声明 - 添加非序列化归因

我正在向现有的c#应用程序添加一个vb.net程序集.
我的所有vb.net类型都继承自:

<Serializable()> _
Public Class BaseObject Implements INotifyPropertyChanged

    Public Event PropertyChanged as PropertyChangedEventHandler

    'Other helper methods'
End Class
Run Code Online (Sandbox Code Playgroud)

我的问题是该事件无法序列化.在c#代码中,事件声明如下:

 [field: NonSerialized]
 public event PropertyChangedEventHandler PropertyChanged;
Run Code Online (Sandbox Code Playgroud)

但我无法用vb.net看到如何以任何方式做到这一点.是否有扩展的事件声明,我可以使用它来使事件不序列化?或其他归属?

vb.net

3
推荐指数
1
解决办法
2684
查看次数

是否可以将vb6"Val()"转换为c#?

我目前正在将vb和vb.net转换为c#但有问题.我非常希望不要在转换后的代码中使用visualbasic dll,并且到目前为止一直这样做.

但是这段代码

Dim x as Double    'this was error saying it was integer
x = Val("1 23 45 x 6")  ''#x is  12345
x = Val("1..23")    ''#x is 1.23
x = Val("1 1,,,,,2,2..3") ''#x is 1122.3
Run Code Online (Sandbox Code Playgroud)

即使使用visualbasic.conversion.dll中的"Val"也不会像vb6一样工作是否有人解决了这个问题?c#解决方案是最好的.

c# vb.net

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

vb.net ×2

c# ×1