国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在C#中使用默認值初始化字符串數(shù)組的3種方式

這篇具有很好參考價值的文章主要介紹了在C#中使用默認值初始化字符串數(shù)組的3種方式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在本文中,您將學習到新建字符串數(shù)組如何設置默認值。數(shù)組是可以使用索引訪問的相同類型的元素的集合。對于字符串數(shù)組,每個元素都是一個字符串值。在 C# 中創(chuàng)建新的字符串數(shù)組時,默認值為 null。但是,在某些情況下,您可能希望使用特定的默認值而不是 null 初始化字符串數(shù)組。例如,希望 Array 的所有元素都有初始默認值(比如來源城市,默認為“未知”)。

在 C# 中使用數(shù)組的方式如下,一般初始化為null。

//以下五個元素的字符串數(shù)組;每個初始化為?null
string[]?myArray?=?new?string[5];
//訪問方式
string?firstElement?=?myArray[0];
//firstElement的結果為null

如果指定初始化字符串數(shù)組的值不為null,而有默認的值,怎么實現(xiàn)呢?下面有三種方法實現(xiàn)默認值初始化字符串數(shù)組。

1、Enumerable.Repeat

在 C# 中,Enumerable.Repeat 方法可以用來創(chuàng)建一個包含指定元素重復若干次的序列。首先Enumerable.Repeat生產指定元素的若干序列,然后用ToArray()轉換成數(shù)組。代碼如下:

public class Program
{
    public static void Main()
{
        string element = "未知";
????????int?count?=?10;
        string[] array = Enumerable.Repeat(element, count).ToArray();
        Console.WriteLine(String.Join(",", array));
    }
}

上面代碼初始化元素為”未知“,數(shù)量為10個。最后用String.Join 方法用逗號隔開打印出數(shù)組的內容。

輸出

2、使用for循環(huán)

for 循環(huán)是初始化數(shù)組的推薦方法。下面的代碼演示如何使用 for 循環(huán)在 C# 中用初始值填充數(shù)組。

public class Program
{
    public static void Main()
{
????????string?element?=?"未知";//初始化值為未知
        int count = 10;
????????//新建一個字符串數(shù)組,長度為10
       string[] array = new string[count];
        for (int i = 0; i < count; i++)
        {
            array[i] = element;
????????}
        Console.WriteLine(String.Join(",", array));
    }
}

這是一個 C# 程序,它創(chuàng)建一個整數(shù)數(shù)組,將每個元素初始化為值 2,然后使用

輸出


3、使用Array.Fill

在 C# 中,Array.Fill 方法可以用來為數(shù)組中的元素賦值。

語法

Array.Fill(array, value);

第一個參數(shù)表示我們要填充的 Array,第二個參數(shù)定義我們要為每個數(shù)組索引提供的值。由于此方法是靜態(tài)和通用的,因此我們可以將其與任何對象類型的數(shù)組一起使用,并且不需要實例化程序類來使用它。

下面我們實現(xiàn)上面案例的填充,代碼如下

public class Program
{
    public static void Main()
{
?????????string?element?=?"未知";//初始化值為未知
        int count = 10;
        //新建一個字符串數(shù)組,長度為10
       string[] array = new string[count];
???????//使用Array.Fill填充
        Array.Fill(array, element);
        Console.WriteLine(String.Join(",", array));
    }
}
//歡迎關注公眾號:DOTNET開發(fā)跳槽,領取海量面試題。加微信號xbhpnet入群

輸出

結語

本文介紹了如何在C#中使用默認值初始化字符串數(shù)組的3種方式,小編推薦使用方法2和方法3。希望本文對你有所幫助,歡迎大家留言和吐槽。

參考:微軟官方文檔文章來源地址http://www.zghlxwxcb.cn/news/detail-440542.html

來源公眾號:DotNet開發(fā)跳槽

到了這里,關于在C#中使用默認值初始化字符串數(shù)組的3種方式的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 初始化引導程序 & 使用BIOS中斷顯示字符、讀取磁盤

    初始化引導程序 & 使用BIOS中斷顯示字符、讀取磁盤

    ?BIOS會將磁盤的第0個扇區(qū)(大小為512字節(jié)),加載到0x7c00處。 引導程序負責操作系統(tǒng)的加載,主要用于為操作系統(tǒng)運行提供初始化環(huán)境,并運行加載操作系統(tǒng)。 BIOS只加載磁盤的第0個扇區(qū)(512字節(jié))到內存中,次程序無法做很多事情。 因此,我們可以采取以下兩種方式種的任意一

    2023年04月15日
    瀏覽(53)
  • VScode:初始化恢復默認設置

    VScode:初始化恢復默認設置

    第一步:在VScode左下角點擊設置 第二步:點擊這個按鈕 第三步:將大括號里的內容全部刪除,這些都是你當前的用戶設置 第四步:清空后,VScode的設置就初始化了,你會發(fā)現(xiàn)我的背景變了,因為我將主題的設置也刪除了,所以就恢復默認主題了【記得ctrl + S(保存)】

    2024年03月21日
    瀏覽(29)
  • 掌握 C# 變量:在代碼中聲明、初始化和使用不同類型的綜合指南

    變量是用于存儲數(shù)據(jù)值的容器。 在 C# 中,有不同類型的變量(用不同的定義),例如: int - 存儲整數(shù)(沒有小數(shù)點的整數(shù)),如 123 或 -123 double - 存儲浮點數(shù),有小數(shù)點,如 19.99 或 -19.99 char - 存儲單個字符,如 \\\'a\\\' 或 \\\'B\\\'。 Char 值用單引號括起來 string - 存儲文本,如

    2024年01月17日
    瀏覽(25)
  • Git設置初始化默認分支為main

    github創(chuàng)建項目的默認分支為main。本地創(chuàng)建的git分支默認為master,每次在本地新建一個倉庫再關聯(lián)到remote,分支不統(tǒng)一。 git在2.28版本中提供了一個配置,指定在執(zhí)行 git init 的時候生成的默認分支 本地git版本不夠的話先升級; 如果使用homebrew安裝的git,直接升級即可 或者可以

    2024年02月13日
    瀏覽(16)
  • c# 初始化列表,并給列表里面所有的元素進行初始化

    Enumerable.Repeat 方法是用于生成一個包含指定元素重復若干次的序列。它接受兩個參數(shù),第一個參數(shù)是要重復的元素,第二個參數(shù)是重復次數(shù)。 下面是 Enumerable.Repeat 方法的用法和示例:

    2024年02月13日
    瀏覽(24)
  • 【C++進階知識】04 - 函數(shù)默認實參、默認初始化、initializer_list

    默認實參需要注意以下幾點: (1)函數(shù)默認實參的賦值應從右往左,否則編譯報錯,因為參數(shù)入棧應該從右往左。 (2)類外的默認實參會使類的非默認構造函數(shù)變成默認構造函數(shù)。 (3)如果在類中添加了該函數(shù)的該參數(shù)的默認實參,那么在類外再次定義該參數(shù)的默認實參

    2024年02月14日
    瀏覽(17)
  • 【Git】git初始化項目時 | git默認創(chuàng)建main分之 | 如何將git默認分支從main改為master

    在 Git 中,如果你在第一次提交后想要將默認分支名從 main 修改為 master,你可以按照以下步驟進行操作: 創(chuàng)建 master 分支: 首先,你需要在當前的 main 分支基礎上創(chuàng)建一個新的 master 分支。使用以下命令: 刪除 main 分支: 現(xiàn)在你已經創(chuàng)建了一個新的 master 分支,可以將 main

    2024年02月08日
    瀏覽(16)
  • 【C++】類和對象④(類的默認成員函數(shù):取地址及const取地址重載 | 再談構造函數(shù):初始化列表,隱式類型轉換,缺省值)

    【C++】類和對象④(類的默認成員函數(shù):取地址及const取地址重載 | 再談構造函數(shù):初始化列表,隱式類型轉換,缺省值)

    ?? 個人主頁: Forcible Bug Maker ?? 專欄: C++ 目錄 前言 取地址及const取地址操作符重載 再談構造函數(shù) 初始化列表 隱式類型轉換 explicit 成員變量缺省值 結語 本篇主要內容:類的六個默認成員函數(shù)中的 取地址 及 const取地址重載 , 構造函數(shù) 初始化列表 , 隱式類型轉換

    2024年04月26日
    瀏覽(30)
  • 初始化列表的使用

    初始化列表的使用

    問題 類中是否可以定義 const 成員? 可以的 下面的類定義是否合法? 如果合法,ci 的值是什么,存儲在哪里? 上面的 Test 類定義是合法的,但是要定義 Test 類對象的時候,編譯器會報錯,提示 const 成員變量 ci 沒初始化 類中的 const 成員 我們對上面的代碼進行編譯,編譯直

    2024年02月09日
    瀏覽(19)
  • Pytorch基本使用—參數(shù)初始化

    Pytorch基本使用—參數(shù)初始化

    深度學習模型參數(shù)初始化是指在訓練深度神經網(wǎng)絡時,對網(wǎng)絡的權重和偏置進行初始化的過程。合適的參數(shù)初始化可以加速模型的收斂,并提高模型的性能。 在深度學習中, 常用的參數(shù)初始化方法有以下幾種: 零初始化(Zero Initialization):將所有權重和偏置初始化為0。然

    2024年02月16日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包