0

在这里我创建了类型的变量约会Pair<Pair <int, int>, String>我想创建一个这种类型的值并将其分配给约会。

有人可以帮我吗?我是 C# 和编程的新手。

Pair< Pair<int, int>, String> appointment = new Pair<Pair<int,int>,String>; 
4

2 回答 2

3

假设Pair有一个带有两个参数的构造函数

Pair<Pair<int,int>,string> appointment = new Pair<Pair<int,int>,string>(
    new Pair<int,int>(x, y),
    "hello"
);

或更简洁

var appointment = new Pair<Pair<int,int>,string>(
    new Pair<int,int>(x, y),
    "hello"
);

或使用对象初始化器(假设Pair有两个名为Arg1and的属性Arg2

var appointment = new Pair<Pair<int,int>,string> {
    Arg1 = new Pair<int,int> { Arg1 = x, Arg2 = y),
    Arg2 = "hello"
};

或者如果你想创建一个空的Pair

var appointment = new Pair<Pair<int,int>,string>();
于 2012-09-21T17:02:12.543 回答
0

假设 Pair 类具有以下带有公共设置器的公共属性:

public Pair<T, T> Nested { get; set; }

public string Name { get; set ; }

那么你也可以这样做:

var appoinment = new Pair<Pair<int,int>,string>
{
     Nested = new Pair<int,int>(1, 2),   
     Name = "Eric"
};
于 2012-09-21T17:11:59.053 回答