110,566
社区成员
发帖
与我相关
我的任务
分享
//自定义的类型转换
public static explicit operator ClassTwo(ClassOne co);
ClassOne[] arr = { new ClassOne{FiledOne=10},new ClassOne{FiledOne=20}};
foreach (ClassTwo item in arr)
{
Console.WriteLine(item.FiledTwo.ToString());
}
IEnumerator it = arr.GetEnumerator();
while (it.MoveNext())
{
ClassTwo temp = (ClassTwo)it.Current;
}
IEnumerator it = arr.GetEnumerator();
while (it.MoveNext())
{
ClassTwo temp = (ClassTwo)(it.Current as ClassOne);
}
public abstract class Array : ICloneable, IList, ICollection, IEnumerable
IEnumerator it = arr.GetEnumerator();
while (it.MoveNext())
{
ClassTwo temp = (ClassTwo)it.Current;
}
ClassOne[] arr = { new ClassOne{FiledOne=1},new ClassOne{FiledOne=2}};
foreach (ClassTwo item in arr as IEnumerable)
{
Console.WriteLine(item.FiledTwo.ToString());
}
IEnumerator it = arr.GetEnumerator();
while (it.MoveNext())
{
ClassTwo temp = (ClassTwo)it.Current;
}