我有这个.NET解决方案,我需要获得一些旧的vb.net项目并将它们转换为新的c#项目。 我坚持使用一个特定的界面,需要一些帮助。这是vb.net签名:
Public Interface SomeInterface(Of T as Class)
Inherits IDisposable
...
End Interface
我如何在c#中写这个?
答案 0 :(得分:2)
public interface SomeInterface<T> : IDisposable where T : class
{
}
答案 1 :(得分:0)
public interface SomeInterface<T> : IDisposable
where T : class
{
}
SomeInterface(Of T as Class)
成为C#通用SomeInterface<T>
和C#约束where T : class
。
C#中的Inherits IDisposable
只是: IDisposable
。
其余只是C#的问题,使用小写字母作为关键字。
答案 2 :(得分:0)
您应该能够简单地将该类包含在项目中。我至少有一个使用C#资源的VB.Net项目。
答案 3 :(得分:-1)
public interface SomeInterface<T> :IDisposable where T:class
{
}