object s;
s = "abc";
int n = ((string)s).Length;
有没有办法避免在第3行使用演员?
编辑:“字符串”和“长度”只是示例,可能不同。
编辑:通过将第一行分解为更符合我的要求,进一步阐明了var和dynamic。
答案 0 :(得分:5)
dynamic s = "abc";
int n = s.Length;
答案 1 :(得分:1)
你可以这样做:
int n = s.ToString().Length;
答案 2 :(得分:0)
你可以使用所有对象上的.ToString()。