c#对象泛型使用,无需强制转换
本文关键字:转换 对象 泛型 | 更新日期: 2023-09-27 18:10:48
object s;
s = "abc";
int n = ((string)s).Length;
有没有办法避免在第三行使用强制转换?
edit: "string"answers"length"只是例子,可以不同。
编辑:进一步澄清关于var和动态通过打破第一行更像我的要求。
dynamic s = "abc";
int n = s.Length;
你可以这样做:
int n = s.ToString().Length;
您可以使用。tostring(),它适用于所有对象。