采用一种需要这种理由的方法的抗反转录器:
System.Collections.ObjectModel.Collection<GenericTickType> genericTickList
我如何为这一论点提出反对? 这里,我曾尝试过什么,但我仍然说,所呼吁的方法有一些无效的论点。
List<TickType> ticks_to_get = new List<TickType> { TickType.Price };
我尝试直接而不是清单,即时进行收集,似乎没有工作。
采用一种需要这种理由的方法的抗反转录器:
System.Collections.ObjectModel.Collection<GenericTickType> genericTickList
我如何为这一论点提出反对? 这里,我曾尝试过什么,但我仍然说,所呼吁的方法有一些无效的论点。
List<TickType> ticks_to_get = new List<TickType> { TickType.Price };
我尝试直接而不是清单,即时进行收集,似乎没有工作。
“一经尝试直接而不是清单即刻进行收集,似乎不工作”
你有什么错误? 你可以肯定地创立一个<条码> 孔波及尔特;T> 直接创建,它不是一个抽象的类别,它有几个公共建筑商,包括一个没有参数的建筑。 例如:
var values = new System.Collections.ObjectModel.Collection<int> { 1,2,3,4 };
我注意到你的样本代码为GenericTickType
和TickType
。 难道这错了吗? 你们说,它是一个大事(我们怎么说),因此不可能从另一个方面得出。 如果是两种大体类型,Collection<GenericTickType>
和Collection<TickType>
是两个不同的类别,一个是不能分配给另一个类别。
如今,如果GenericTickType
(如果两者兼有相同数值,则很可能是Collection<TickType>
to Collection<GenericTickType>
。 在C#中,大多数年级尚未出现过任何违反/违反规定的情况(见C#4)。 但是,你可以通过做如下事情来投下TickType
:
List<GenericTickType> list = new List<GenericTickType> { (GenericTickType)TickType.Price };
list.Add((GenericTickType)TickType.Price); // add more...
Collection<GenericTickType>genericTicks = new Collection<GenericTickType>(list);
如果您已经有了一个<代码>List<TickType>,并且可以查阅C# 3.0和LINQ,你可以这样做:
List<TickType> ticks = new List<TickType> { TickType.Price };
list.Add(TickType.Price); // add more...
List<GenericTickType> castedList = ticks.Cast<GenericTickType>().ToList();
Collection<GenericTickType>genericTicks = new Collection<GenericTickType>(castedList);
准则Cast<T>
和ToList<T>
推广方法<>em>eachTickType
载于原始名单。 通用标准/代码 List<GenericTickType>
,用于即时发送Collecion<GenericTickType>
。 (我避免使用<代码>var,这样你就可以看到每个步骤的类型。)
页: 1
难道你会遇到夫妻关系/争执问题吗? 你必须自己做:
List<TickType> ticks_to_get = new Collection<TickType> { TickType.Price };
genericTickList = (Collection<GenericTickType>) ticks_to_get;
参看Dave Bauman的回答,除非TickType。 价格回扣 方 法 工作类型
EDIT: 自普通学校开始 型号是大体——是你们使用的。 是你们的公司——你们能否改变? 似乎奇怪的是,要求你通过一系列的价值观。 见,如果你能够将 en改成,则通过将这些数值与或操作者结合起来予以通过。
<代码>的类型 GenericTickType ? 它是 en还是阶级? 我正在 assuming。 如果是这样的话,修改你的法典如下:
Collection<GenericTickType> ticks_to_get = new Collection<GenericTickType>() { GenericTickType.Price };
上述框架是3.5个框架。
你可以使用{}开始收集。 然而,你可以做这样的事情:
List<TickType> ticks_to_get =
new List<TickType>( new TickType[] { TickType.Price });
或
List<TickType> ticks_to_get = new List<TickType>();
ticks_to_get.Add(TickType.Price);