我有一个函数返回一个由同一个类的两个对象组成的元组。
class MyClass
{
public int i;
public char c;
};
现在,我有一个返回IEnumerable的函数
public IEnumerable<Tuple<MyClass, MyClass>> Func1()
{
.....
.....
yield return Tuple.Create(MyClassObj1, MyClassObj2);
}
我还有一个函数可以访问这个元组作为参数。
public void Func2(Tuple<MyClass, MyClass> Pair)
{
//here I can access Pair.Item1 and Pair.Item2 but not Pair.Item1.i or Pair.Item2.c
}
现在,如何在Func2中访问对象MyClassObj1和MyClassObj2的成员元素?
答案 0 :(得分:4)
如何在Func2中访问对象MyClassObj1和MyClassObj2的成员元素?
在编译器错误消息应该提供一些线索。public
的声明中使它们MyClass
。