私はちょうどVS2010での単純なプロジェクト、C#のDOTNET 3.5vs2008とvs2010のパブリックインターフェイスの違いは?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Business.Util
{
public interface ICalculateCurrent<in T1, in T2, in T3, in T4>
{
bool GetValue(T1 obj1, T2 obj2, T3 obj3, T4 obj4);
}
public static class test
{
static void Main(string[] args)
{
}
}
}
ファインを作成し、現時点では何もするが、それはコンパイルされません。
次に、VS2008でこれをやりたかったことを実感して、dotnet3.5全く同じコードを作成しましたが、インターフェイスに関するエラーは発生しません。
Invalid token 'in' in class, struct, or interface member declaration
Type expected
Invalid token ',' in class, struct, or interface member declaration
Invalid token ',' in class, struct, or interface member declaration
Invalid token ',' in class, struct, or interface member declaration
Invalid token '>' in class, struct, or interface member declaration
プロジェクトの参照は両方とも同じです。私はこれで何が欠けているのですか?
ありがとうございました。
あまりにも甘いことではなく、特定のコードサンプルがコンパイルされるかどうかは、使用しているテキストエディタのバージョンではなく、使用しているコンパイラのバージョンによって異なります。コンパイラの新しいバージョンとほぼ同じ時期に異なるエディタがリリースされることは、実際には同等のものにはなりません。 – Servy