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

C#中Enumerable.Range(Int32, Int32) 方法用于計(jì)算

這篇具有很好參考價值的文章主要介紹了C#中Enumerable.Range(Int32, Int32) 方法用于計(jì)算。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

一、關(guān)于Enumerable.Range(Int32, Int32) 方法

1.定義

2.Enumerable.Range()用于數(shù)學(xué)計(jì)算的操作方法

3.實(shí)例1:顯示整型數(shù)1~9的平方

4.實(shí)例2:顯示整型數(shù)0~9

5.實(shí)例3:Enumerable.Range()vs for循環(huán)?

(1)使用Enumerable.Range()

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

(3)再用Enumerable.Range()

(4)再用Enumerable.Range()


一、關(guān)于Enumerable.Range(Int32, Int32) 方法

1.定義

????????命名空間:
????????System.Linq
????????程序集:
????????System.Linq.dll
????????在指定的范圍內(nèi)產(chǎn)生一系列整型數(shù)。

public static IEnumerable<int> Range (int start, int count);

參數(shù)
start    Int32
序列整型數(shù)的起始位置

count    Int32
序列中要產(chǎn)生的整型數(shù)的數(shù)量

返回值
IEnumerable<Int32>
指定范圍內(nèi)的一系列整型數(shù)

Exceptions
ArgumentOutOfRangeException
count >= 0
-or-
(start+count-1) >= Int32.MaxValue.

2.Enumerable.Range()用于數(shù)學(xué)計(jì)算的操作方法

????????先定義一個臨時變量用于裝載數(shù)據(jù)集,比如IEnumerable<int> squares,再從索引位置1開始枚舉產(chǎn)生10個整型數(shù),并定義臨時變量x通過select方法指向所產(chǎn)生的整型數(shù),計(jì)算x*x,Enumerable.Range(1, 10).Select(x => x * x)。

IEnumerable<int> squares = Enumerable.Range(1, 10).Select(x => x * x);

3.實(shí)例1:顯示整型數(shù)1~9的平方

// 從1開始產(chǎn)生10個序列整型數(shù)并計(jì)算其平方;
// 遍歷輸出
namespace ConsoleApp11
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            ArgumentNullException.ThrowIfNull(args);      
            IEnumerable<int> squares = Enumerable.Range(1, 10).Select(x => x * x);
            foreach (int num in squares)
            {
                Console.WriteLine(num);
            }
        }
    }
}
/*
運(yùn)行結(jié)果:
1
4
9
16
25
36
49
64
81
100

*/

4.實(shí)例2:顯示整型數(shù)0~9

//使用Enumerable.Range 打印數(shù)字0到9
namespace ConsoleApp12
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            ArgumentNullException.ThrowIfNull(args);
            var collection = Enumerable.Range(0, 10);
            foreach (var element in collection)
            {
                Console.WriteLine(element);
            }
            Console.ReadLine();
        }
    }
}
//運(yùn)行結(jié)果:
/*
0
1
2
3
4
5
6
7
8
9

 */

5.實(shí)例3:Enumerable.Range()vs for循環(huán)?

(1)使用Enumerable.Range()

// Write the numbers 1 thru 7
namespace ConsoleApp13
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            ArgumentNullException.ThrowIfNull(args);
            foreach (int index in Enumerable.Range(1, 7))
            {
                Console.WriteLine(index);
            }
        }
    }
}
//運(yùn)行結(jié)果:
/*
1
2
3
4
5
6
7

 */

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

// Write the numbers 1 thru 7
namespace ConsoleApp14
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            ArgumentNullException.ThrowIfNull(args);  
            for (int index = 1; index <= 7; index++)
            {
                Console.WriteLine(index);
            }
        }
    }
}
//運(yùn)行結(jié)果:
/*
1
2
3
4
5
6
7

 */

(3)再用Enumerable.Range()

//從索引2開始的7個數(shù)
namespace ConsoleApp15
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            ArgumentNullException.ThrowIfNull(args);

            foreach (var index in Enumerable.Range(2, 7))
            {
                Console.WriteLine(index);
            }
        }
    }
}
//運(yùn)行結(jié)果:
/*
2
3
4
5
6
7
8

 */

(4)再用Enumerable.Range()

//Enumerable.Range()
namespace ConsoleApp16
{
    class Program
    {
        private static void Main()
        {
            Enumerable.Range(1, 7).ToList().ForEach(i => Console.WriteLine(2*i+1));
        }              
    }
}
//運(yùn)行結(jié)果:
/*
3
5
7
9
11
13
15

 */

?文章來源地址http://www.zghlxwxcb.cn/news/detail-807070.html

到了這里,關(guān)于C#中Enumerable.Range(Int32, Int32) 方法用于計(jì)算的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 自用純C語言實(shí)現(xiàn)任務(wù)調(diào)度(可用于STM32、C51等單片機(jī))

    自用純C語言實(shí)現(xiàn)任務(wù)調(diào)度(可用于STM32、C51等單片機(jī))

    ??這個任務(wù)調(diào)度模塊的實(shí)現(xiàn)是形成于畢設(shè)項(xiàng)目中的,用在 STM32 中,斷斷續(xù)續(xù)跨度2個月實(shí)現(xiàn)了一些基本功能,可能后面再做其他項(xiàng)目時會一點(diǎn)點(diǎn)完善起來,也會多學(xué)習(xí)相關(guān)知識來強(qiáng)化模塊的實(shí)用性和高效性,畢竟用自己自主實(shí)現(xiàn)出來的功能還是蠻舒心的。 ??整體上的結(jié)構(gòu)

    2023年04月09日
    瀏覽(21)
  • 極度優(yōu)雅的用stm32串口接收并分析不定長數(shù)據(jù)的方法(可用于發(fā)送和接收浮點(diǎn)數(shù))

    極度優(yōu)雅的用stm32串口接收并分析不定長數(shù)據(jù)的方法(可用于發(fā)送和接收浮點(diǎn)數(shù))

    我準(zhǔn)備電賽的時候參加了學(xué)校為了準(zhǔn)備電賽而舉辦的的積分賽,隊(duì)友通過樹莓派用給stm32發(fā)送執(zhí)行指令,而我在隊(duì)里作為寫單片機(jī)的就需要分析數(shù)據(jù)包,每一個數(shù)據(jù)包都比較大也比較復(fù)雜,而且不定長,用傳統(tǒng)的一個字節(jié)一個字節(jié)接收數(shù)據(jù)的方式收串口在代碼層面上就顯得和

    2024年02月04日
    瀏覽(25)
  • C# int和uint類型學(xué)習(xí)

    C# int和uint類型學(xué)習(xí)

    在C#中,使用int表示整數(shù)類型,對應(yīng)于.NET的System.Int32結(jié)構(gòu); C#中的int類型占4字節(jié)(4*8=32位)內(nèi)存空間,其范圍從-2,147,483,648 到 2,147,483,647; int類型是默認(rèn)的整數(shù)類型,并且默認(rèn)值是0; uint類型也是整數(shù)類型,占4字節(jié)(32位)內(nèi)存空間,范圍是0-4294967295之間的正整數(shù),對應(yīng)于.NET的

    2024年02月12日
    瀏覽(22)
  • 如何在 C# 中將 int 轉(zhuǎn)換為枚舉?

    如何在 C# 中將 int 強(qiáng)制轉(zhuǎn)換為 enum? huntsbot.com精選全球7大洲遠(yuǎn)程工作機(jī)會,涵蓋各領(lǐng)域,幫助想要遠(yuǎn)程工作的數(shù)字游民們能更精準(zhǔn)、更高效的找到對方。 從一個整數(shù): 從一個字符串: 從一個數(shù)字: @FlySwat,如果 YourEnum 是動態(tài)的并且只會在運(yùn)行時知道,而我想要轉(zhuǎn)換為 Enu

    2024年02月01日
    瀏覽(22)
  • 除了three.js,還有許多其他前端開發(fā)語言和庫可以用于創(chuàng)建3D可視化大屏

    除了three.js,還有許多其他前端開發(fā)語言和庫可以用于創(chuàng)建3D可視化大屏

    hello老鐵們...本人熟悉html5,vue對bootsrap,uniapp,layui,element,vite,antd,echarts,jq響應(yīng)式尤其擅長,ui設(shè)計(jì)等技能,如果ui前端工作中有遇到煩惱可私信關(guān)注評論我們共同交流進(jìn)步!謝謝?? ? ? 隨著前端技術(shù)的飛速發(fā)展,3D可視化已經(jīng)成為許多應(yīng)用場景中不可或缺的一部分。在

    2024年03月15日
    瀏覽(97)
  • 從 C# 中的枚舉中獲取 int 值

    我有一個名為 Questions (復(fù)數(shù))的課程。在這個類中有一個名為 Question(單數(shù))的枚舉,看起來像這樣。 在 Questions 類中,我有一個 get(int foo) 函數(shù),它為該 foo 返回一個 Questions 對象。有沒有一種簡單的方法可以從枚舉中獲取整數(shù)值,以便我可以執(zhí)行類似 Questions.Get(Question.R

    2024年02月11日
    瀏覽(19)
  • Golang中int, int8, int16, int32, int64和uint區(qū)別

    在Go語言(Golang)中,整數(shù)類型用來表示整數(shù),主要包括int系列和uint系列。這兩大系列根據(jù)能否表示負(fù)數(shù),分為有符號整數(shù)和無符號整數(shù)。 int系列( 有符號整數(shù) ): int8: 占用1個字節(jié)(8位),能夠表示的有符號整數(shù)范圍從 -128到127。 int16: 占用2個字節(jié)(16位),能夠表示的有

    2024年01月25日
    瀏覽(23)
  • C#的Random與Unity3D的Random.Range()

    目錄 C#的Random Unity3D的Random.Range() 在C#中,Random類用于生成偽隨機(jī)數(shù)。它位于System命名空間下,所以要在代碼中使用Random類,需要添加以下using語句: 在創(chuàng)建Random對象時,可以選擇使用當(dāng)前時間作為種子,也可以指定一個整數(shù)值作為種子。如果使用相同的種子來創(chuàng)建Random對象,

    2024年02月16日
    瀏覽(18)
  • Go語言范圍Range

    Go 語言中 range 用于 for 循環(huán)中迭代數(shù)組(array)、切片(slice)、通道(channel)或集合(map)的元素。在數(shù) 組和切片中它返回元素的索引和索引對應(yīng)的值,在集合中返回 key-value 對。 for 循環(huán)的 range 格式可以對 slice、map、數(shù)組、字符串等進(jìn)行迭代循環(huán)。 涉及指針時需要注意,v 是個

    2024年02月11日
    瀏覽(18)
  • 用于雷達(dá)橫截面計(jì)算的射擊和彈跳射線方法,使用在 GPU 上運(yùn)行的 BVH算法進(jìn)行加速_C++

    雷達(dá)橫截面(RCS)是一個重要的參數(shù),用于描述目標(biāo)在雷達(dá)探測中的反射特性。在現(xiàn)代防御系統(tǒng)中,RCS的計(jì)算和優(yōu)化是至關(guān)重要的。本文將介紹一種用于計(jì)算雷達(dá)橫截面的射擊和彈跳射線方法,并使用在GPU上運(yùn)行的BVH(Bounding Volume Hierarchy)算法進(jìn)行加速。 射擊和彈跳射線方

    2024年02月13日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包