マガジンのカバー画像

C#初心者を卒業しよう

13
C# の文法を学んだ人向けに一歩踏み出すきっかけになればと思い、サンプルコード中心に書いています。 詳しい説明はしていませんが、簡単なサンプルを紹介しているので、理解の助けになれ…
運営しているクリエイター

記事一覧

C#初心者を卒業しよう(第7回の解答例)

プログラム Program.cs using Microsoft.Extensions.DependencyInjection;using Microsoft.…

polluces
3か月前

C#初心者を卒業しよう(第7回)Dependency-inversion principle

はじめに 今回は SOLID 原則の「D」Dependency-inversion principle (依存性逆転の原則)に従…

polluces
4か月前

C#初心者を卒業しよう(第6回)Single-responsibility principle

はじめに 今回は SOLID 原則の「S」Single-responsibility principle (単一責務の原則)に従…

polluces
4か月前

C#初心者を卒業しよう(第5回の解答例)

プログラムProgram.cs using Microsoft.Extensions.DependencyInjection;using Microsoft.Ex…

polluces
4か月前

C#初心者を卒業しよう(第5回)リファクタリングその2 Strategy

はじめに 今回は、前回のサンプルプログラムを Strategy パターンを使ってさらにリファクタ…

polluces
4か月前
1

C#初心者を卒業しよう(第4回の解答例)

プログラムProgram.cs using Microsoft.Extensions.DependencyInjection;using Microsoft.Ex…

polluces
4か月前

C#初心者を卒業しよう(第4回)リファクタリングその1

はじめに 今回は、前回のサンプルプログラムをリファクタリングします。 マジックナンバーを取り除く まずは、メートルをヤードに変換する定数を設定しましょう。 public class Const{ public static readonly double METER_TO_YARD = 1.0936133d;} public class ToMeters : IDistance{ private double _yards; private doub

C#初心者を卒業しよう(第3回の解答例)

プログラムProgram.cs using Microsoft.Extensions.DependencyInjection;using Microsoft.Ex…

polluces
4か月前
1

C#初心者を卒業しよう(第3回)Dependency Injection

はじめに 今回は前回のサンプルプログラムに DI コンテナを適用してみます。Dependency Inje…

polluces
4か月前
1

C#初心者を卒業しよう(第2回の解答例)

プログラムProgram.cs var service = new DistanceService();service.Run();public interfac…

polluces
4か月前

C#初心者を卒業しよう(第2回)Factory Method

はじめに 今回は前回の Static Factory のサンプルを Factory Method に書き換えます。  Fa…

polluces
4か月前
3

C#初心者を卒業しよう(第1回の解答例)

プログラムProgram.cs Console.WriteLine("Please input convert number.");Console.WriteLi…

polluces
4か月前
1

C#初心者を卒業しよう(第1回)Static Factory

はじめに オブジェクト指向は分かっている気でも、実際に使いこなせるかどうかは別の話だと…

polluces
4か月前
5