-2

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

Public Interface SomeInterface(Of T as Class)
    Inherits IDisposable

...
End Interface

我如何在 C# 中编写这个?

4

4 回答 4

2
public interface SomeInterface<T> : IDisposable where T : class
{
}
于 2013-02-12T18:37:20.390 回答
0
public interface SomeInterface<T> : IDisposable 
  where T : class
{
}

SomeInterface(Of T as Class)成为 C# genericSomeInterface<T>和 C# constraint where T : class

C# 中的Inherits IDisposable只是: IDisposable.

其余的只是 C# 使用小写作为其关键字的问题。

于 2013-02-12T18:45:14.297 回答
0

您应该能够简单地将类按原样包含在项目中。我至少有一个使用 C# 资源的 VB.Net 项目。

于 2013-02-12T19:00:18.297 回答
-1
public interface SomeInterface<T> :IDisposable where T:class
{
}
于 2013-02-12T18:37:53.050 回答