當第一個時間元素的值為空時得到 我想在這個位置上添加這個值
a[0]=0
a[1]=1
a[2]=2
a[3]=3。
a[4]=null --- add 4 這里
a[5]=null
a[6]=null。
uj5u.com熱心網友回復:
試試這個,它被測驗過
var i=0;
for ( i=0; i<a.Length; i )
{
if (a[i]==null) break;
}
if(i<a.Length) a[i]=4;
uj5u.com熱心網友回復:
在陣列中回圈,檢查數值。如果遇到null,就做這件事。
for(int i =0; i< a.Length; i )
{
if(a[i] == null)
{
//做一些事情。
//使用break如果你不想繼續。
break。
}
uj5u.com熱心網友回復:
有必要用比較運算子來檢查。 "your_list?=null"
uj5u.com熱心網友回復:
使用foreach也不失為一個好主意:
foreach(var element in a)
{
if (element is null) break; // or do something with it.
}
uj5u.com熱心網友回復:
回圈遍歷陣列a,并在每次迭代中檢查陣列中的值是否為空。
示例:
for(int i; i < a.Length; i ) {
if (a[i] is null) {
//D do your work here
}
}
uj5u.com熱心網友回復:
這其實不是C#相關的問題。它更多的是關于演算法的問題。
如果談及C#,首先,如果你要用Nulls進行比較,那就意味著你需要使用Nullable型別(例如,在你的例子中是int?[])。
解決方案是:你需要從第0個元素開始回圈,直到第n-1個元素,并在每一步將值與Null比較。如果Null項位于第i個索引,那么用一個新的值替換a[i]并退出回圈。
你可以使用for, foreach, 或不同的Linq方法進行回圈。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/323092.html
標籤:
上一篇:【歷史上的今天】10 月 18 日:Internet Explorer 7 正式發布;全球首家網路銀行開業;“美版紅白機” NES 誕生
