2017-06-29 13 views
-1

私はVBコードをC#に変換しようとしています。VBテンプレートをC#

以下のコードはどのようにしてc#に変換されますか?

Public Class TheBase(Of clTyp As New, cli As Class) 
Implements ITheBase(Of clTyp, cli) 
+2

「MyBase」はVB.NETのクラスにとって無効な名前です。 – Enigmativity

+0

これは単なるサンプルですが、有効なポイントがあります。 – RAFJR

+0

http://converter.telerik.com/、素晴らしいツールをチェックできます。ただ1つの条件 - コードは変換のための標準にする必要があります – Saurabh

答えて

5
public class MyBase<clTyp, cli> : IMyBase<clType,cli> 
where clTyp : new() 
where cli : class 

を参照してください。

希望します。

+0

早期に回答し、変換ツールを提供するためにこの回答を選択する – RAFJR

3

おっと、これはやっかいです。 :)このような一般的なパラメータに名前を付けることは非常に一般的ではないことを

public class MyBase<clTyp, cli> : IMyBase<clTyp, cli> where clTyp : new() where cli : class 
4
public class MyBase<clTyp, cli> : IMyBase<clType,cli> 
    where clTyp : new() 
    where cli : class 

注意。また、あなたがC#とその逆に、VBから変換することhttp://converter.telerik.com/のようないくつかのオンラインエディタを使用することができますWhat are the type parameter naming guidelines?

+0

ガイドラインを指摘してくれてありがとう – RAFJR