を使用して.Net Framework 3.5
います。
のようなものが必要ですがTuple
、それがないので、これを使用して独自のタプルを作成しました
ので、私は持っています
public class Tupla<T1, T2>
{
public T1 First { get; private set; }
public T2 Second { get; private set; }
internal Tupla(T1 first, T2 second)
{
First = first;
Second = second;
}
}
public static class Tupla
{
public static Tupla<T1, T2> New<T1, T2>(T1 first, T2 second)
{
var tuple = new Tupla<T1, T2>(first, second);
return tuple;
}
}
次に、Dictionary
他のコード鉱山でのようなものを使用する必要があります。ごとに、値で満たされKey
た を返す必要があります。Tupla
だから、私は自分のclass
public class ParametrosMultiples : Dictionary<String, Tupla>
{
}
しかし、それは私のを認識しませんTupla class
。私が見る限り、カスタムを使用できます( 、 like 、 、などclases
だけではありません)types
String
Int32
私が得るエラーは
型または名前空間名 'Tupla' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
しかし、それらは同じ名前空間に.cs
ありますnamespace
。namespace
.cs
それを使用できない場合Tupla
、どのように から 2 つの値を取得できますKey
か?
編集:
クラスを取得した方法を示すには:
namespace ReportesWeb.WebApp.App_Shared
{
public class ParametrosMultiples : Dictionary<String, Tupla<Int32, Int32>>
{
}
// here goes the Tupla code showed above, the two classes
}
編集2:
Static Tupla
( One のみを残して)を削除しましたがTupla Class
、それでも同じエラーが発生するため、名前との競合の問題ではありません