如何将vb.net泛型类转换为c#?

时间:2013-02-12 18:35:08

标签: c# .net generics interface

我有这个.NET解决方案,我需要获得一些旧的vb.net项目并将它们转换为新的c#项目。 我坚持使用一个特定的界面,需要一些帮助。这是vb.net签名:

Public Interface SomeInterface(Of T as Class)
    Inherits IDisposable

...
End Interface

我如何在c#中写这个?

4 个答案:

答案 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
{
}