[英]Array size in C# determine
首先,我是C#的新手。 如何在C#中確定數組大小? 如果條件檢查。
通常php會這樣,
if((sizeof($NewArray)==3) && (strtolower($NewArray[1])=='dddd'))
我只是這樣嘗試
If(NewArray.Length)==3) && (
在那之后我卡住了....
您在尋找ToLower()
方法嗎?
if (newArray.Length == 3 && newArray[1].ToLower() == "dddd") ...
我不確定您堅持使用哪一部分,因此我將解釋我認為可以看到的所有部分。
看起來您在尋找數組的索引器語法。
您可能需要的代碼是:
if (NewArray.Length == 3 && NewArray[1].ToLower() == "dddd")
請注意索引到數組的方括號[]。 常規C#數組公開一個int
索引器。 一旦被索引,點符號將使您能夠訪問數組內部的類型,這里我假設數組是string[]
,因此我們可以做NewArray[1].<string members here>
。
還要注意,C#中的數組索引是從零開始的 ,因此0是數組的第一個元素,而NewArray.Length - 1
是最后一個元素。 您的[1]
可能不正確, 除非您當然打算訪問第二個數組項。
附帶說明一下,使用ToLower
並不是獲得不區分大小寫的比較的唯一方法,您還可以執行以下操作:
string.Compare(NewArray[1], "dddd", true) == 0
string.Compare
文檔顯示了ignoreCase
參數。 我絕不是要說我的建議是最佳實踐。
//in php
if((sizeof($NewArray)==3) && (strtolower($NewArray[1])=='dddd'))
//in C#
if ((NewArray.Length == 3) && (NewArray[1].ToLower() == "dddd"))
嘗試這個
if( NewArray.Length== 3 && NewArray[1].ToLower() =="dddd")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.