【C#】演算子のオーバーロード
はじめに こうちゃ こんにちは、こうちゃです。 みなさんは、C#を扱っていて、「インスタンス同士で演算できたら良いのにな〜」と思ったことはありませんか? 私はあります。(笑) ということで今回は、C#で演算子をオーバーロードする方法 について説明していきます。 演算子のオーバーロードとはなにか 演算子のオーバーロードのやり方 演算子のオーバーロードの使い方を知りたい方 インスタンス同士の演算を行い […]
はじめに こうちゃ こんにちは、こうちゃです。 みなさんは、C#を扱っていて、「インスタンス同士で演算できたら良いのにな〜」と思ったことはありませんか? 私はあります。(笑) ということで今回は、C#で演算子をオーバーロードする方法 について説明していきます。 演算子のオーバーロードとはなにか 演算子のオーバーロードのやり方 演算子のオーバーロードの使い方を知りたい方 インスタンス同士の演算を行い […]
はじめに こうちゃ こんにちは、こうちゃです。 以前、以下の記事でジェネリックメソッドの使い方を説明しました。 その際に、「ジェネリッククラスというものもありますよ〜」とさらっと記載しました。 今回は、C#でジェネリッククラスを使用する方法 について説明していきます。 ジェネリッククラスの作成・使用方法 ジェネリッククラスを使用したい方 同じ内容の処理なのに、型が違うために同じクラスを何個も作ら […]
はじめに こうちゃ こんにちは、こうちゃです。 C#でクラス設計をしていると、依存性注入 (DI : Dependency Injection) というものがとても重要になってきます。 以下の記事で説明したポリモーフィズムが依存性注入に深く関係しています。 今回は、依存性注入 (DI) の仕組みとメリットについて 説明していきます。 依存性注入 (DI) とはなにか 依存性注入 (DI) のメリッ […]
はじめに こうちゃ こんにちは、こうちゃです。 オブジェクト指向の重要な概念として、ポリモーフィズム (多態性) というものがあります。 これまでみてきた abstract virtual interface はすべて ポリモーフィズムを実現するための仕組み になります。 今回は、ポリモーフィズムについて 説明していきます。 abstract・virtual・interface をまとめた記事は以 […]
はじめに こうちゃ こんにちは、こうちゃです。 これまで、abstract・virtual・interface について説明してきました。 しかし、クラス設計をしていると、これら3つの違いがわからなくなってくることがあります。 3つとも「継承」や「メソッドの共通化」などに関係しますが、役割はそれぞれ違います。 そのため今回は、abstract・virtual・interface の違いについて 説 […]
はじめに こうちゃ こんにちは、こうちゃです。 今回は、C#のクラス作成における仮想メソッドについて説明していきます。 今回の内容は、下記記事の続きになります。 クラスは何記事かにわけて解説しています。 仮想メソッドとは何か 仮想と抽象の違い クラスを作成したい方 オブジェクト指向に興味のある方 こうちゃ それでは、やっていきましょう! 仮想 (virtual) とは 仮想とは 親クラスで実装を持 […]
はじめに こうちゃ こんにちは、こうちゃです。 今回は、C#のクラス作成における抽象メソッドについて説明していきます。 今回の内容は、下記記事の続きになります。 クラスは何記事かにわけて解説しています。 抽象メソッド / クラス とは何か 抽象クラスとインターフェースの違い クラスを作成したい方 オブジェクト指向に興味のある方 こうちゃ それでは、やっていきましょう! 抽象 (abstract) […]
はじめに こうちゃ こんにちは、こうちゃです。 今回は、SwiftUIにおける画面遷移について説明していきます。 前回の記事で、iOSアプリ①クイズアプリの仕様を確定しました。 今回からは、その仕様に沿ってクイズアプリを作成していきます。 まずは、アプリケーションの基本、画面遷移についてです。 SwiftUIにおける画面遷移のやり方 SwiftUI初学者の方 iOSアプリ開発に興味のある方 こうち […]
はじめに こうちゃ こんにちは、こうちゃです。 今回は、C#のクラス作成における継承について説明していきます。 今回の内容は、下記記事の続きになります。 クラスは何記事かにわけて解説予定です。 継承とはなにか 継承のやり方 クラスを作成したい方 オブジェクト指向に興味のある方 こうちゃ それでは、やっていきましょう! 継承とは クラス/インターフェースには、継承 というものがあります。 継承とは、 […]
はじめに こうちゃ こんにちは、こうちゃです。 今回は、C#のクラス作成においてインターフェースの使用方法を説明していきます。 今回の内容は、下記記事の続きになります。 クラスは何記事かにわけて解説予定です。 インターフェースとはなにか インターフェースの使い方 クラスを作成したい方 オブジェクト指向に興味のある方 こうちゃ それでは、やっていきましょう! インターフェースとは インターフェースと […]