c#对象泛型使用没有铸造?

ala*_*ere 0 c# casting object

object s;
s = "abc";
int n = ((string)s).Length;
Run Code Online (Sandbox Code Playgroud)

有没有办法避免在第3行使用演员阵容?

编辑:"字符串"和"长度"只是示例,可能会有所不同.

编辑:通过将第一行分解为更符合我的要求,进一步阐明了var和dynamic.

Bal*_*a R 5

dynamic s = "abc";
int n = s.Length;
Run Code Online (Sandbox Code Playgroud)