我們可以通過以下方式訪問串列/陣列的最后一個索引:
var l = new List<string> {"1", "2a", "3cd"};
Console.WriteLine(l[^1]);
輸出:"3cd"
我可以知道是否可以將字串^1轉換為索引物件:(第二行不起作用)
var s = "^1"
var index = (Index) s;
Console.WriteLine(l[index]);
要獲得輸出:"3cd"
uj5u.com熱心網友回復:
要從最后實體化一個Indexfor one,請執行此操作。
var index = new Index(1, true);
或者
var index = Index.FromEnd(1);
var s = "^1"
只是制作一個使用'^'char 的字串,可以在代碼中使用它來指示結束的索引。
string和之間沒有顯式或隱式轉換Index。
如果出于某種原因你想Index從 JSON 中讀取一個結構,你可以存盤兩者,
int value
和可選的
bool fromEnd = false
并使用它們來實體化一個新實體。這比為包含索引運算式的字串撰寫決議器要簡單。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/535009.html
標籤:C#。网
上一篇:.NET替換鍵匹配的值
