我想转换一种已经完成这项工作的方法
(仅当您在其主体中实例化该类时)
一个将接受受控类作为传递参数的人......不知何故。
我试图通过反复试验自己得到这个结果,(主要是试验..和错误,很多......)
但没有成功(:
这第一类在我的助手类(扩展命名空间)中
public static List<string> AnyClassFieldsValuesAsList<T>(this T Clss, string nestedName)
{
// i know how to get this to work... if an instace of the class is declared
// only here i would like to have any given class...as passed parameter
// couple of tests to get a hold of the passed Class...no success (:
var T1 = typeof(T.GetType());
var T2 = Clss.GetType();
return typeof(Clss.GetType()).GetFields(); //ToList<string>();
}
这是用于保存表示样式字体的字符串的主题类(我已存储在相同的帮助文件中)
public class FontNames
{
public readonly string Aharoni = "Aharoni",
Andalus = "Andalus",
AngsanaNew = "Angsana New",
AngsanaUPC = "AngsanaUPC",
Aparajita = "Aparajita";
//.....etc'
}
现在在当前项目背后的代码中,我希望能够做类似的事情
//imports of extensions and my style namespaces ....
// then somewhere after Page_Load()...
var instnceOfFnames = new FontNames();
list<string> FontsLst= instnceOfFnames.AnyClassFieldsValuesAsList(.....);
AnyClassFieldsValuesAsList()
顶部签名中的参数仅用于测试,
因为我不能和他们一起工作,我不确定他们是我应该通过的人。
获得结果的正确语法是什么?