关于网友提出的“ 百分在线等,恳求各位大侠拔刀相助”问题疑问,本网通过在网上对“ 百分在线等,恳求各位大侠拔刀相助”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 百分在线等,恳求各位大侠拔刀相助
描述: 如何将给定的一个字符串返回为泛型类型的变量.
例如:
public T GetStringValue(string str)
{
//代码
return T类型的变量
}
要求能返回所需要的类型的变量
解决方案1: 你试下这个代码,我没试,如果不行再告诉我。
public T GetValue (string str)
{
return (T)System.Convert.ChangeType(str,typeof(T));
}
例:
int a = GetValue ("123");
自定义的class要实做IConvertible才行。
你先试看看。
解决方案2: 学习!帮顶!
解决方案3: 是要返回变量而不是类型吗?不过後面的str是不是多余的呢?
public T GetValue()
{
return default(T);
}
例:
int a = GetValue();
解决方案4: object
解决方案5: 学习~
解决方案6: 帮顶
解决方案7: 你可以试试强制转换1
解决方案8: public object GetStringValue (string str)
{
object obj;
//代码
return obj;
}
T t = obj as T;
以上介绍了“ 百分在线等,恳求各位大侠拔刀相助”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2151833.html