C# [C# string] 文字列の順番を逆にする 文字列を反転させるサンプルです。LINQのReverseメソッドで反転させ、文字列型に戻しています。 LINQを使うので先頭に using System.Linq; が必要です。 using System; using System.Lin... 2020.05.18 2024.04.03 C#
C# [C#] リスト(List)の使い方まとめ C#のリスト(List)の使い方のまとめです。初期化や要素の追加・削除の方法、インデックスを使って要素を取得・変更する方法、foreachを使って各要素を順番に取得する方法についてのまとめになります。 2020.04.07 2024.04.02 C#
C# [C# 入門] 匿名関数(ラムダ式)の使い道 [使い方も解説] ラムダ式を使うと名前のないメソッド(匿名関数)を書くことができます。どういうときに使うのかというと、 イベントに登録するメソッドを書くときに使う タスク(非同期処理)に登録するメソッドを書くときに使う LINQのSelect、Whereメソ... 2020.04.30 2024.04.02 C#
C# [C#]非同期メソッドの使い方 -Taskをawaitするasyncなメソッドです- 今回は非同期処理についてです。なんかかっこいい響きですよね。ボタンをクリックしたら処理に時間がかかって画面が固まったことはありますか?1つの処理で時間がかかる場合、その処理が完了するまで画面がフリーズして(応答しなくなって)しまいます。そん... 2022.05.10 2024.03.25 C#
C# [C#] Mainメソッド(エントリーポイント)について Mainメソッドはエントリーポイントと呼ばれ、プログラムが実行されると最初に呼び出されるメソッドで、Mainメソッド内の処理が終わるとそのプログラムが終了します。 2022.04.19 2024.02.29 C#
C# [C# 入門] オブジェクト指向について解説してみる C#はオブジェクト指向言語と言われています。 オブジェクト指向とは?とか検索すると「カプセル化、継承、多態化」とかいうキーワードが出てきます。 C#ではこれを、以下の機能で実現しています。 キーワード必要な要件C#の機能カプセル化・必要なも... 2020.04.19 2023.10.12 C#
C# [C# クラス] キャストで型変換(基底クラス⇔派生クラス) 仮想メソッドを使った多態性(ポリモーフィズム)の話では基底クラス型の変数に派生クラスのインスタンスを入れることができると書きました。 その基底クラス型の変数から呼び出せるのは基底クラスにあるメンバーだけになります。では、派生クラスにある独自... 2020.06.18 2023.06.11 C#
C# [C# プログラミング入門] 文字列について(初期化や使い方) 今回は文字列(string)についてです。C#で文字列をあつかうにはstring型を使います。 いろいろ書いてありますが、代入の書き方だけ覚えたらあとはこんなのあったなぁ程度に頭に入れておいて必要になった時にまた見返してください。 文字列の... 2020.03.17 2023.06.11 C#
LINQ [C# 入門] LINQってなに?LINQでできること この記事はLINQってこんな感じのものだよという説明になります。早く使い方を知りたいという方はこちらを見てください。 LINQとは? LINQ(リンクと読む)はLangage INtegrated Queryの略で、統合言語クエリというらし... 2020.05.14 2023.01.31 LINQ
LINQ [C# LINQ]要素をN個ずつにまとめる(chunk) C#10(.NET6)からLINQに新しい追加されたchunkメソッドを使うと配列やリストの要素をn個ずつまとめることができます。前から要望があった機能がついに追加されました。この記事ではchunkメソッドの使い方を紹介します。また、C#1... 2022.04.30 2023.01.06 LINQ