最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#學(xué)習(xí)筆記- 淺談數(shù)組復(fù)制,排序,取段,元組

 更新時間:2016年08月21日 15:00:48   投稿:jingxian  
下面小編就為大家?guī)硪黄狢#學(xué)習(xí)筆記- 淺談數(shù)組復(fù)制,排序,取段,元組。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

C#學(xué)習(xí)筆記- 淺談數(shù)組復(fù)制,排序,取段,元組

using System;
using System.Collections.Generic;

namespace Application
{
class Test
{
static void Main ()
{

//元組類型Tuple是靜態(tài)類型,用靜態(tài)方法創(chuàng)建實(shí)例,超過8個元素則第8個元素是元組類型

var tupe = Tuple.Create<int,int,string,string> (1, 2, "a", "b");
Console.WriteLine ("{ 0},{ 1}",tupe.Item1, tupe.Item3);


//=====Array類是抽象類,只能通過它的靜態(tài)方法CreateInstance()創(chuàng)建實(shí)例

//=====如果事先不知道類型,可以用此方法

Array arrays = Array.CreateInstance (typeof(int), 5);
for (int i = 0; i < arrays.Length; i++) {
arrays.SetValue (35, i);
Console.WriteLine (arrays.GetValue (i));
}


Person[] persons = {
new Person { firstName = "su", lastName = "uifu" },
new Person { firstName = "chen", lastName = "xaohua" },
new Person { firstName = "cbb", lastName = "ruifu" },
new Person { firstName = "utt", lastName = "xiaohua" }
} ;

//=====Clone()復(fù)制數(shù)組,引用類型復(fù)制索引值,值類型復(fù)制值

Person[] persons1 = persons.Clone ();
Array.Sort (persons, new PersonComparer (PersonCompareType.lastName));
foreach (var p in persons) {
Console.WriteLine (p);
}

//======ArraySegment<T>對數(shù)組取段====
var segments = new ArraySegment<Person> (persons, 1, 2);
for (int i = segments.Offset; i < segments.Offset + segments.Count; i++) {
Console.WriteLine (segments.Array [i]);
}
}

public class Person
{
public string firstName{ get; set; }
public string lastName{ get; set; }

public override string ToString ()
{
return String.Format ("{ 0},{ 1}", firstName, lastName);
}
}
//======要對引用類型的數(shù)組使用Array.sort()方法,必須對類實(shí)現(xiàn)IComparable<T>接口

//======或?qū)懸粋€附加類并實(shí)現(xiàn)Comparer<T>接口
public enum PersonCompareType
{
firstName,
lastName
}

public class PersonComparer:IComparer<Person>
{
private PersonCompareType pct;

public PersonComparer (PersonCompareType pct)
{
this.pct = pct;
}
public int Compare(Person x,Person y)
{
if (x == null)
throw new ArgumentNullException ();
if (y == null)
throw new ArgumentNullException ();
switch (pct) {
case PersonCompareType.firstName:
return x.firstName.CompareTo (y.lastName);
case PersonCompareType.lastName:
return x.lastName.CompareTo (y.lastName);
default:
throw new ArgumentException ("no..");
}
}

}
}

以上這篇C#學(xué)習(xí)筆記- 淺談數(shù)組復(fù)制,排序,取段,元組就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C# 二進(jìn)制數(shù)組與結(jié)構(gòu)體的互轉(zhuǎn)方法

    C# 二進(jìn)制數(shù)組與結(jié)構(gòu)體的互轉(zhuǎn)方法

    本文將和大家介紹 MemoryMarshal 輔助類,通過這個輔助類用來實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組和二進(jìn)制數(shù)組的相互轉(zhuǎn)換,對C# 二進(jìn)制數(shù)組與結(jié)構(gòu)體的互轉(zhuǎn)方法感興趣的朋友一起看看吧
    2023-09-09
  • c#構(gòu)造ColorComboBox(顏色下拉框)

    c#構(gòu)造ColorComboBox(顏色下拉框)

    這篇文章主要介紹了c#構(gòu)造ColorComboBox的代碼分享,大家參考使用吧
    2013-12-12
  • C# 如何合并和拆分PDF文件

    C# 如何合并和拆分PDF文件

    這篇文章主要介紹了C# 如何合并和拆分PDF文件,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • 通過C#獲取PDF中指定文本或所有文本的字體信息

    通過C#獲取PDF中指定文本或所有文本的字體信息

    在設(shè)計和出版行業(yè)中,字體的選擇和使用對最終作品的質(zhì)量有著重要影響,然而,有時我們可能會遇到包含未知字體的PDF文件,這使得我們無法準(zhǔn)確地復(fù)制或修改文檔,本文將介紹如何通過C#獲取PDF中指定文本或所有文本的字體信息,需要的朋友可以參考下
    2025-01-01
  • C# 拓展方法的簡單實(shí)例

    C# 拓展方法的簡單實(shí)例

    這篇文章介紹了C# 拓展方法的簡單實(shí)例,有需要的朋友可以參考一下
    2013-08-08
  • 舉例講解C#中自動實(shí)現(xiàn)的屬性

    舉例講解C#中自動實(shí)現(xiàn)的屬性

    這篇文章主要介紹了C#中自動實(shí)現(xiàn)的屬性,包括使用自動實(shí)現(xiàn)的屬性實(shí)現(xiàn)輕量類的方法,需要的朋友可以參考下
    2016-01-01
  • Unity利用XML制作一個簡易的登錄系統(tǒng)

    Unity利用XML制作一個簡易的登錄系統(tǒng)

    這篇文章主要介紹了如何在Unity中利用XML文件制作一個簡易的登錄系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-03-03
  • C# task應(yīng)用實(shí)例詳解

    C# task應(yīng)用實(shí)例詳解

    這篇文章主要介紹了如何在C#中一些應(yīng)用task的實(shí)例,簡單易懂的代碼能更好的幫你學(xué)習(xí),有興趣的朋友可以了解下
    2020-05-05
  • C# 位運(yùn)算符整理

    C# 位運(yùn)算符整理

    在C#中可以對整型運(yùn)算對象按位進(jìn)行邏輯運(yùn)算。按位進(jìn)行邏輯運(yùn)算的意義是:依次取被運(yùn)算對象的每個位,進(jìn)行邏輯運(yùn)算,每個位的邏輯運(yùn)算結(jié)果是結(jié)果值的每個位。
    2008-10-10
  • C# .NET中Socket簡單實(shí)用框架的使用教程

    C# .NET中Socket簡單實(shí)用框架的使用教程

    最近一個項(xiàng)目因?yàn)橐玫絊ocket傳輸問題,所以決定學(xué)習(xí)一下,將自己學(xué)習(xí)的內(nèi)容總結(jié)分享出來,下面這篇文章主要給大家介紹了關(guān)于C# .NET中Socket簡單實(shí)用框架使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-09-09

最新評論

长顺县| 永泰县| 灌南县| 澜沧| 永康市| 郸城县| 金乡县| 和林格尔县| 西城区| 锦州市| 松原市| 饶阳县| 泸溪县| 嵊泗县| 广昌县| 南昌县| 大同县| 娱乐| 黑河市| 井陉县| 凤翔县| 吉首市| 崇仁县| 崇义县| 襄垣县| 楚雄市| 原阳县| 滦南县| 石门县| 历史| 泌阳县| 图木舒克市| 商南县| 青浦区| 壤塘县| 甘孜| 增城市| 和田县| 营口市| 横峰县| 云安县|