3

私はC#で、クラスに実装されたときにインターフェイスがNotImplementedExceptionブロックを含むメソッドを提供することを確認しました。

こちらです

public interface IDisposable
{
    void Dispose();
}

そしてそれを暗示するとき

public class Class1 : IDisposable
{
    public void Dispose()
    {
        throw new NotImplementedException();
    }
}

今私の質問

  1. これはC#の組み込み機能のみであり、VB.Netでは使用できませんか?
  2. いいえの場合、VB.Netでこの機能を使用するにはどうすればよいですか?
4

2 に答える 2

4

JustCodeのようなVisualStudioプラグインを使用できます。これは、 VB.Netに次のような機能を提供します。

Interface Foo
    Sub Bar()
End Interface

Class FooBar
    Implements Foo

    Public Sub Bar() Implements Foo.Bar     -+
        ' TODO: Implement this method        +-- these lines are autogenerated
        Throw New NotImplementedException()  |
    End Sub                                 -+

End Class
于 2012-08-27T06:51:37.130 に答える
1

これについては、C#に固有のものはありません。VB.NETは、インターフェイスThrow例外のingをサポートしています。

Class Class1
    Implements IDisposable

    Public Sub Dispose() Implements IDisposable.Dispose
        Throw New NotImplementedException()
    End Sub 
End Class

免責事項:私はVB.NETコーダーではありません。

于 2012-08-27T06:44:46.137 に答える