2010-01-07 78 views
0

我有一個目錄下一堆文件:獲得C#類型

Class1.ascx:含有類class1
Class2.ascx:含有類class2

我有一個列表中的文件名稱,我想採取每個文件名並確定相應的類。

foreach(var fileName in listOfFileNames) 
{ 
    ... 
    Type t = MagicMethod(fileName) 
    ... 
} 

任何人都知道MagicMethod會是什麼樣子,或者甚至可以做什麼?

+1

一個文件可以很容易地包含多個類。不是推薦的做法,但它是允許的。 – jball 2010-01-07 17:12:20

回答

6

文件名可能與類名不同。該文件甚至可能不包含類。

你將不得不解析文件。

Here is a parser on codeplex

+0

在這種情況下,我們可以假設類名和文件名是相同的。儘管這是一個更一般的案例,但它是一個好點。 – Daniel 2010-01-07 17:13:41