reza_Nazem
چهارشنبه 20 دی 1391, 20:07 عصر
سلام
کد زیر را ببینید
private void test1( object obj )
{
Type t = obj.GetType();
List<t> lst = new List<t>();
}
کامپایلر به اکد بالا خطای زیر را می دهد
'WindowsFormsApplication1.Form1.t' is a 'field' but is used like a 'type'
توجه کنید مشکل من فقط ایجاد لیست نیست من میخوام از توابع generic دیگه linq هم استفاده کنم مثل Oftype , Cast
در واقع چه جوری میشه از توابع Generic مانند مثال بالا استفاده کرد . ورودی تابع Test1 هر نوع ابجکتی می تونه باشه
کد زیر را ببینید
private void test1( object obj )
{
Type t = obj.GetType();
List<t> lst = new List<t>();
}
کامپایلر به اکد بالا خطای زیر را می دهد
'WindowsFormsApplication1.Form1.t' is a 'field' but is used like a 'type'
توجه کنید مشکل من فقط ایجاد لیست نیست من میخوام از توابع generic دیگه linq هم استفاده کنم مثل Oftype , Cast
در واقع چه جوری میشه از توابع Generic مانند مثال بالا استفاده کرد . ورودی تابع Test1 هر نوع ابجکتی می تونه باشه