当我在 VB.Net(C# 是我的常用语言)中编写以下语句时,我得到一个“预期的语句结束”,指的是“Implements”语句。
<Serializable()> _
<XmlSchemaProvider("EtgSchema")> _
Public Class SerializeableEntity(Of T As {Class, ISerializable, New}) _
Implements IXmlSerializable, ISerializable
...
End Class
Run Code Online (Sandbox Code Playgroud)
我试图模拟的 C# 版本是:
[Serializable]
[XmlSchemaProvider("MySchema")]
public class SerializableEntity<T> : IXmlSerializable, ISerializable where T : class, new()
{
....
}
Run Code Online (Sandbox Code Playgroud)
有时我觉得我对 VB.NET 有 5 个大拇指:)