ISSUE

2021


[技術類 - C# 學習誌 - C#面試考題 ] 陣列類別常用成員、字串類別常用成員  




• 常用屬性
– Rank–陣列的維度大小
– Length–陣列元素個數
• 常用方法
– GetLength–回傳某一維度的長度
– Clone–複製陣列內容至一新陣列實體  (不會複製參考所參考的物件)
• 靜態方法
– Sort–排序陣列元素
– IndexOf–回傳第一個符合參數值的索引位置
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] x = new int[2, 3];
            Console.WriteLine(“Length︰" + x.Length);
            Console.WriteLine(“Rank︰" + x.Rank);
            Console.WriteLine(“GetLength(0)︰" +
            x.GetLength(0));
            Console.WriteLine(“GetLength(1)︰" +
            x.GetLength(1));
            car[] myCar = new car[5];
            for (int i = 0; i < myCar.Length; i++)
            {
                myCar[i] = new car();
                myCar[i].id = i;
            }
            Console.WriteLine();
            car[] b = (car[])myCar.Clone();  //Clone過來是object,必須做型別轉換!
            //– 建立一個型別為int 的一維陣列,內含10 個元素,元素值利用亂數來決(1~10)
            //– 請使用者輸入一個數字(1~10)
            //– 列印出陣列當中是否包含該數字,若有則列印該數字在陣列當中的位置
            //– 最後將陣列中所有元素列印出來
            int[] my_input = new int[10];
            Random rnd = new Random();
            for (int i = 0; i < my_input.Length; i++)
            {
                int a = rnd.Next(1, 11);
                my_input[i] = a;
            }
            Console.WriteLine(“請輸入一個數字(1~10)");
            int user_input = int.Parse(Console.ReadLine());
            if (Array.IndexOf(my_input, user_input) < 0)  //IndexOf:沒有則回傳-1
            {
                Console.WriteLine(“陣列中沒有您剛剛輸入的數字!");
            }
            else  //IndexOf:有則回傳位置
            {
                Console.WriteLine(“該數字在陣列當中的位置:" + Array.IndexOf(my_input, user_input));
            }
            for (int i = 0; i < my_input.Length; i++)
            {
                Console.WriteLine(my_input[i]);
            }
            Console.ReadLine();
        }
    }
    class car
    {
        public int id;
    }
}
——————————————————————————————————————–
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = “Alice is a good student!!";
            Console.WriteLine(str);
            Console.WriteLine(“ToUpper︰" + str.ToUpper());
            Console.WriteLine(“ToLower︰" + str.ToLower());
            Console.WriteLine(“Insert︰" + str.Insert(6, “Wang “));
            string[] strArray = str.Split(‘ ‘);
            for(int i=0; i<strArray.Length; i++)
            {
                Console.WriteLine(strArray[i]);
            }
            //– 請使用者輸入多個整數值(以逗號區隔)
            //– 列印輸入的整數值總和
            Console.WriteLine(“請輸入多個整數值(以逗號區隔)");
            string[] user_Array = Console.ReadLine().Split(‘,’);
            int[] all_num = new int[user_Array.Length];
            for(int i=0; i<user_Array.Length; i++)
            {
                all_num[i]= int.Parse(user_Array[i]);
            }
            int all_sum = all_num.Sum();
            Console.WriteLine(“輸入的整數值總和:" + all_sum);
            Console.ReadLine();
        }
    }
}
——————————————————————————————————————–
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            //– 請使用者輸入一年份
            //– 列印該年是否為閏年
            Console.WriteLine(“請輸入一個年份");
            int user_input = int.Parse(Console.ReadLine());
            if (DateTime.IsLeapYear(user_input)==true)
            {
                Console.WriteLine(“是閏年");
            }else{
                Console.WriteLine(“不是閏年");
            }
            Console.ReadLine();
        }
    }
}


前往討論區 這篇文章的網址 (可分享到FB、PTT、Mobile01):

延伸閱讀:北部新冠快篩站預約與等候結果
延伸閱讀:疫情嚴重時少出門必備工具
延伸閱讀:口罩有縫隙! 美國CDC教你knot and tuck改良自己的口罩
延伸閱讀:居家工作 網路攝影機 幫忙看門/看小孩
延伸閱讀:「公費疫苗可選廠牌」哪種廠牌好? 要投保疫苗險嗎?
延伸閱讀:WFH在家工作 急需傳真不用跑便利商店
延伸閱讀:WFH在家工作時時關心疫情 – 小米盒子(追劇看新聞)
延伸閱讀:勞工紓困貸款 貸了有何影響?
延伸閱讀:打不到新冠肺炎(COVID-19)疫苗? 先打肺炎鏈球菌疫苗?
延伸閱讀:COVID-19新冠肺炎 居家快篩試劑,保護自己保護家人
延伸閱讀:必須在長輩手機上設定的 緊急聯絡人與緊急醫療資訊 (快樂缺氧怎麼辦?!) 
延伸閱讀:打不到新冠肺炎(COVID-19)疫苗? 先打肺炎鏈球菌疫苗?
延伸閱讀:必須在長輩手機上設定的 緊急聯絡人與緊急醫療資訊 (快樂缺氧怎麼辦?!) 
延伸閱讀:打了新冠肺炎(COVID-19)疫苗 副作用 (親身經歷) 


您也許對這文章有興趣:

您也許對這文章有興趣:

數位高利活儲帳戶 (渣打/花旗/華南/台新)
數位高利活儲帳戶 (渣打/花旗/華南/台新)

Line 使用常見問題
發錯的LINE訊息可以收回或刪除嗎?

 
其它文章: 前往瀏覽目錄
本篇文章的行動版網頁: 切換到行動版本
返回頂端

Copyright © 2008-2021 Anson | Secured by SSL Connection SSL