ヤスノート

LINQ

[C# 入門] LINQってなに?LINQでできること

この記事はLINQってこんな感じのものだよという説明になります。早く使い方を知りたいという方はこちらを見てください。 LINQとは? LINQ(リンクと読む)はLangage INtegrated Queryの略で、統合言語クエリというらし...
LINQ

[C# LINQ]要素をN個ずつにまとめる(chunk)

C#10(.NET6)からLINQに新しい追加されたchunkメソッドを使うと配列やリストの要素をn個ずつまとめることができます。前から要望があった機能がついに追加されました。この記事ではchunkメソッドの使い方を紹介します。また、C#1...
C#

[C#]イベントの使い方 -デリゲートと何が違う?-

イベントは「オブジェクトの状態に変化があったことを通知する」機能です。 GUIアプリケーションを作るときに、ボタンがクリックされた時に呼ばれるメソッドに処理を書いてとやっていると思います。 この「ボタンがクリックされた」時にメソッドが呼ばれるというのがイベントの機能です。
スポンサーリンク
LINQ

[C# LINQ] Selectメソッドで各要素から必要な項目を取り出す

LINQのSelectメソッドについての説明です。LINQってなに?という方は、 LINQってなに?LINQでできることを見てください。 Selectメソッドでできること LINQのSelectメソッドを使うと、配列・コレクションの各要素か...
C#

[C# プログラミング入門] 変数について

変数はプログラム内でデータを保存、使用するための必須知識です。C#だけでなく変数はいろいろな言語で使われるので頑張って覚えましょう。 変数とは? 変数は数値や文字といった値を入れておくための入れ物のようなものです。入れた値を取り出すこともで...
C#

[C#]非同期Mainメソッドまとめ(async/await)

Mainメソッドにasyncキーワードを付けると非同期メソッドになります。非同期MainメソッドはMainメソッド内でawaitキーワードを使用するときに使います。 で、awaitはTask型、Task<T>型を返すメソッドを使いたいときに使います。
C#

[C# Process]外部アプリを起動する(待機もするよ)

この記事では外部アプリを起動する方法、終了を待機する方法を紹介します。C#のプログラムから他のアプリケーションを起動するには、名前空間System.DiagnosticsにあるProcessクラスを使います。また、StartInfoプロパテ...
C#

[C#] デリゲートとラムダ式について

今回はデリゲート(delegate)とラムダ式についてです。イベントやLINQを使おうとすると出てくる用語ですね。 この2つがどういう関係かというと、「デリゲート型の変数や引数にラムダ式を使って値を代入する」ということをします。 デリゲート...
C#

[C# 入門] クラスのインスタンスについて

今回はクラスのインスタンスについてです。クラスについての記事にインスタンスというワードが出てきましたが、少しくわしく解説します。ここはC#つまずきやすいところなので、なるべくわかりやすく説明したいと思います。 インスタンスとは? クラスにつ...
入門

ざっくりと理解するC# -どうやってC#でプログラムをつくるのか-

この記事はC#未経験の人向けの、ざっくりとC#について理解するため入門記事的なものです。C#でプログラミングを始めてみたいと思っているけどどうすればいいんだろう?という人がこの記事にたどりついてプログラミングを始めるきっかけになればと思いま...