2014/11/19 / 最終更新日時 : 2024/05/15 米良太 オブジェクト指向 オブジェクト指向: コンストラクタ コンストラクタ 通常 インスタンス作成時に呼び出されるメソッド PHP Python JavaScript JAVA C# C++ VB.NET $p = new MyClass(“aaa”); […]
2014/11/19 / 最終更新日時 : 2024/05/25 米良太 オブジェクト指向 オブジェクト指向: プロパティ・メソッド クラス変数、インスタンス変数 Python class Parent: # クラス変数 class_var = “Parent class_var” def __init__(self): […]
2014/11/19 / 最終更新日時 : 2024/04/16 米良太 オブジェクト指向 オブジェクト指向: 特殊なクラス 静的クラス(static/Shared) クラス定義部分に直接アクセスし、インスタンス化時に作成(複写)されない。 静的クラス、静的インスタンス変数、静的メソッドがある。 スタティック領域にデータがあり、クラスから作成し […]
2014/11/19 / 最終更新日時 : 2024/10/05 米良太 オブジェクト指向 オブジェクト指向: クラス 概要 変数とメソッドを機能毎にまとめたプログラム。 それをコピーして使用する事をインスタンス化。 ※メモリ上にコピーする。インスタンス(実体)を作成する、Newする等言われる。 使用可能状態のクラスをオブジェクト、または […]
2014/10/30 / 最終更新日時 : 2014/10/30 米良太 共通 プログラム言語 正規表現 概要 通常の文字列判定(Perl) fnMatchCheck("I Love Perl"); →マッチ fnMatchCheck("I love perl"); →マッチしない s […]
2014/10/15 / 最終更新日時 : 2014/10/15 米良太 .NET IEnumerableインターフェイス継承クラスの自作 ListとIEnumerableの違い C# static List<int> getList1() { var ary = Enumerable.Range(start: 1, count: 10); […]
2014/10/15 / 最終更新日時 : 2014/10/15 米良太 共通 プログラム言語 ラムダ式 文法 「=>」: GoesTo(ゴーズ・トゥ) 意味 : 左辺の変数を入力値として、右辺の式を実行する パラメータがない場合 () => 右辺 パラメータが1つの場合 prm => 右辺 パラメータが2つ以上の場合 (p […]
2014/10/15 / 最終更新日時 : 2014/10/15 米良太 .NET LINQ.Enumerable 概要 System.Linq.Enumerableクラス ・IEnumerableインターフェイスを継承している。 ・拡張メソッドSumを始め、様々なメソッドを定義している。 ※拡張メソッドについては「オブジェクト指向: […]
2014/10/14 / 最終更新日時 : 2014/10/14 米良太 .NET LINQ where句 クエリ式 ラムダ式 using System.Linq; int[] array = { 3, -5, -1, 0, 2 }; foreach (int elm in array) Console.Writ […]
2014/10/14 / 最終更新日時 : 2014/10/14 米良太 共通 プログラム言語 ジェネリック 概要 設計時でなく、インスタンス作成時に型を決められる配列(クラス) 型だけ違って処理の内容が同じクラスを設計する際に用いる ジェネリクス、ジェネリックス (generic/generics) ラッパークラス ラップ(包 […]