![](/img/trans.png)
[英]how to add List<List<MyClass>>() as DataGrid.ItemsSource
[英]Add Generic list in a MyClass but how?
如何在通用類中添加列表? 首先,我的通用類是:
[Serializable] public class ScheduleSelectedItems { private string Frequency; List FrequencyDays = new List(); private string Time; private string StartTime; private string EndTime; private string StartDate; private string EndDate; private string Name; public ScheduleSelectedItems(string frequency,List frequencydays, string time, string starttime, string endtime, string startdate, string enddate, string name) { Frequency = frequency; FrequencyDays = frequencydays; Time = time; StartTime = starttime; EndTime = endtime; StartDate = startdate; EndDate = enddate; Name = name; } } [Serializable] public class ScheduleSelectedItemsList { public List Items; public ScheduleSelectedItemsList() { Items = new List(); } } and i want to add ScheduleSelectedItems into ScheduleSelectedItemsList in form1.cs Form1.cs codes is here : private void timer1_Tick(object sender, EventArgs e) { string saat = DateTime.Now.ToShortTimeString(); string bugun = DateTime.Today.ToShortDateString(); ScheduleMng smgr = new ScheduleMng(); ScheduleItemsList schlist = smgr.LoadXml(); List list = new List(); for (int i = 0; i = Convert.ToDateTime(schlist.Items[i].StartDate.ToString()) && Convert.ToDateTime(bugun)
slist.Items.Add(列表); ---->我不使用泰斯語代碼。 這些錯誤“包含一些無效的參數”您將如何幫助我? :)
我想這就是您想要的:
List<ScheduleSelectedItems> list = new List<ScheduleSelectedItems>();
泛型可以通過在函數/類的末尾標識來簡化
List<T> //generic type
T
表示類型,即int
(主要類型)或MyClass
(類)
所以
List<MyClass> listOfMyClass = new List<MyClass>();
是MyClass
類型的項目的List
在您的情況下,您沒有通用類,但我認為您可以通過以下方式使其通用:
public class ScheduleSelectedItems<T>
{
private string frequency;
List<T> itemsToSchedule = new List<T>();
//(...)
public ScheduleSelectedItems(string frequency,List<T> items, /*(...)*/)
{
this.frequency = frequency;
this.itemsToSchedule = items;
//(...)
}
}
然后叫它
ScheduleSelectedItems<FrequencyDays> myItems = new ScheduleSelectedItems<FrequencyDays>("frequency", new List<FrequencyDays>())
它使用FrequencyDays
列表創建班級的新對象
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.