パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

C#のチートシートを作ってテストを受けてみる

2021-10-30 | 速攻で言語マスターしてみませんか

VBとC#は双子のような言語でよく二つ並べて解説しているサイトをみかけます。

そこで先程作ったVBのチートシートから作成してみました。関数名などがほとんど同じです。

(VBの時に関数名全部小文字にしなくて良かった。)

実行結果

そしてC#のテストもチュートリアルから、ここで動かしておくと、言語のコツなどもつかめたりします。

 

 

平たいテキスト版

 

using System;
using System.Collections.Generic;

class Solution
{
staticvoidpt(strings){ Console.WriteLine(s); }
staticvoidpt(inti){ Console.WriteLine(i.ToString()); }
staticstring[] test(string[] s){ returns; }
staticvoidMain(string[] args)
{
pt("<文字列>");
pt(("a" + "bcde").Substring(2, 2));
pt((int.Parse("1") + 100).ToString() + ".");
pt("abab".Replace("a", "ar"));
pt("abcdea".IndexOf("a", 1));
pt("abcdeabcde".Length);
pt("AaA".ToUpper() + "BbB".ToLower());
pt((int)(char)"A"[0] + " <-> "+(char)65);
pt("<数値>");
pt(Math.Abs(-5)); pt((5 % 3));
pt(Convert.ToString(255, 16)); pt(Convert.ToString(255, 2));
pt(Convert.ToInt32("FF", 16)); pt(Convert.ToInt32("1111", 2));
pt("<配列>");
string[] nums = "9 1 2 6 3 4".Split(' ');
Array.Resize(refnums, nums.Length + 1);
nums[nums.Length - 1] = "16";
Array.Sort(nums);//文字型なので16が前にくる
foreach (varnuminnums)
{
if (int.Parse(num) % 2==0){pt(num);}
}
pt("<辞書>");
Dictionary<string, string> d = newDictionary<string, string>();
d.Add("A", "あ"); d.Add("B", "い"); d.Add("C", "う");
foreach (variind){
pt(i.Key + i.Value);
}
while (true){
break;
}
}
}

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。