2016-02-01 3 views
-1
public class SampleFile<Toriginal> 
{ 
    public SampleFile(File filename,string sname) 
    { 
    } 
} 

Как передать значения в Samplefile конструктор?Как передать параметры конструктору класса Generic в C# .net?

+0

Это не имеет ничего связано с Дженерики, это не будет компилироваться объявить статический параметр по методу – Ofiris

ответ

2

File - статический класс, вы не можете передать его в качестве параметра.

Изменить его в string:

public class SampleFile<Toriginal> 
{ 
    public SampleFile(string filename,string sname) 
    { 
     //Here you can use File as it is static 
     var lines = File.ReadAllLines(filename); 
    } 
} 

Тогда просто называют это нормально:

var sample = new SampleFile<Type>(@"c:\hi.txt", "bye.txt"); 
Смежные вопросы