簡體   English   中英

C#對象泛型使用而無需鑄造?

[英]c# object generic use without casting?

object s;
s = "abc";
int n = ((string)s).Length;

有什么方法可以避免在第三行中使用強制轉換?

編輯:“字符串”和“長度”只是示例,可能會有所不同。

編輯:通過將第一行分解為更像我的要求,進一步闡明了有關var和dynamic的信息。

dynamic s = "abc";
int n = s.Length;

你可以這樣做:

int n = s.ToString().Length;

您可以使用所有對象上的.ToString()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM