請問C#如何返回多個值?
1 回答

ABOUTYOU
TA貢獻1812條經驗 獲得超5個贊
C#的方法只能返回一個對象,不能返回多個值;
如果你必須要返回多個值,你可以使用如下的方法:
1、out ref 修飾符:使用修飾符,對方法的參數進行特殊的處理;但一般不建議這么做,這樣會增加后期維護代碼的難度;如果要用盡量用out;使用ref時在對值類型與引用類型時更難于理解;
2、將要返回的多個值定義與一個數據類,方法返回時返回一個該類的實例;
3、返回一個Array或List,對返回的索引進行約定,第一個值是什么,第二個值是什么(該方法極不可?。?br/>4、將該方法與返回值放到一個類中,對你的代碼進行修化;
建議:如果代碼出現你說的這種情況,你可以考慮重構你的代碼;盡量不要讓你所描述的之種情況出現;
- 1 回答
- 0 關注
- 984 瀏覽
添加回答
舉報
0/150
提交
取消