12.その他のツールとコマンドの連携Linux(mono)でVB、プロパティ(その3) mono vbncで、自動実装プロパティがビルドエラーになったのは、 単純に対応してないだけでした。VB8相当だと考えた方がよいかもしれません。 より このままだと、自動実装プロパティの学習が進まないので、Visual St... 2019.01.0312.その他のツールとコマンドの連携
12.その他のツールとコマンドの連携Linux(mono)でVB、プロパティ(その2) GetやSetは、毎回同じことを書くのが面倒なので、自動実装することができます。 このように一行に置き換えます。 では、自動実装に置き換えたソースをビルドして、 なんだこれは! 意図しないエラーがたくさん。 ... 2019.01.0212.その他のツールとコマンドの連携
12.その他のツールとコマンドの連携Linux(mono)でVB、プロパティ 次はプロパティを使っていきます。 AnimalクラスにPrivateの_myname変数を追加して、変数にアクセスするためのMynameプロパティを実装しました。Getは値の取得、Setは値の設定です。 実行すると、 ... 2019.01.0112.その他のツールとコマンドの連携
12.その他のツールとコマンドの連携Linux(mono)でVB、継承(その8) myname="動物"ってのを、継承で"犬"に上書きしようとしてたこと自体が間違っていたかもしれません。犬は動物であることに変わりありませんから。上書きして違うものにしてはいけないと思うんです。継承って変身することではないですからね。 動... 2018.12.3112.その他のツールとコマンドの連携
12.その他のツールとコマンドの連携Linux(mono)でVB、継承(その7) 前回ただの犬になってしまった理由を突き止めるため、 Console.WriteLineをNewの入り口と出口にいれて確認します。 DogとDobermanのNewはどちらか早く実行されるのでしょうか。 DogのNewの実行... 2018.12.3012.その他のツールとコマンドの連携
12.その他のツールとコマンドの連携Linux(mono)でVB、継承(その6) 前回の犬は吠えてなかったので、msgもMyBaseに代入して、吠えさせます。 では、犬クラスを派生させてドーベルマンクラスを作ってみます。 作ってみましたが、何か変な感じです。 犬クラス(Dog)とドーベルマン... 2018.12.2912.その他のツールとコマンドの連携
12.その他のツールとコマンドの連携Linux(mono)でVB、継承(その5) 次は、Animalを継承したDogクラスをすっきりさせてみます。 変数だけにしました。 うまく動作するでしょうか。 動物になってしまいました。もちろん、吠えてくれません。 親のmynameがそのまま表示されているよう... 2018.12.2812.その他のツールとコマンドの連携