- オブジェクト指向は愚かな考え。
743 :デフォルトの名無しさん[sage]:2014/08/24(日) 17:38:37.06 ID:uBdWgXj+ - public abstract class Shape
{ public int X { get; set; } public int Y { get; set; } public abstract double GetArea(); } public class Circle : Shape { public double Radius { get; set; } public override double GetArea() { return Math.PI * this.Radius * this.Radius; } } public class Rectangle : Shape { public double Width { get; set; } public double Height { get; set; } public override double GetArea() { return this.Width * this.Height; } } public class Triangle : Shape { public double Bottom { get; set; } public double Height { get; set; } public override double GetArea() { return this.Bottom * this.Height / 2; } }
|
- オブジェクト指向は愚かな考え。
744 :デフォルトの名無しさん[sage]:2014/08/24(日) 17:39:29.67 ID:uBdWgXj+ - public static double GetCircleArea(double radius)
{ return Math.PI * radius * radius; } public static double GetRectangleArea(double width, double height) { return width * height; } public static double GetTriangleArea(double bottom, double height) { return bottom * height / 2; }
|
- オブジェクト指向は愚かな考え。
745 :デフォルトの名無しさん[sage]:2014/08/24(日) 17:49:32.37 ID:uBdWgXj+ - オブジェクト指向って今は当たり前のように言われているけど、
上のレスを比べて有益な理由を説明できる人いますか?
|
- C#, C♯, C#相談室 Part84
413 :デフォルトの名無しさん[]:2014/08/24(日) 17:56:22.22 ID:uBdWgXj+ - >>412
メソッドに渡す時にToArray()すればよくないですか!? Listは配列扱いやすいようにしたクラスなので、 配列でないと困る状況って無いはず・・・ 配列のままのほうが扱いやすい状況というのはあると思う。
|
- C#, C♯, C#相談室 Part84
417 :デフォルトの名無しさん[]:2014/08/24(日) 18:58:23.83 ID:uBdWgXj+ - ToArrayをILSpyで見ると↓
// System.Collections.Generic.List<T> /// <summary> /// <see cref="T:System.Collections.Generic.List`1" /> の要素を新しい配列にコピーします。</summary> /// <returns> /// <see cref="T:System.Collections.Generic.List`1" /> の要素のコピーを格納する配列。</returns> [__DynamicallyInvokable] public T[] ToArray() { T[] array = new T[this._size]; Array.Copy(this._items, 0, array, 0, this._size); return array; }
|
- オブジェクト指向は愚かな考え。
748 :デフォルトの名無しさん[sage]:2014/08/24(日) 19:01:33.33 ID:uBdWgXj+ - >>746
参考にしたのはここ↓です。 http://msdn.microsoft.com/ja-jp/library/ms173152.aspx お手本を見せてもらえませんか?
|
- C#, C♯, C#相談室 Part84
419 :デフォルトの名無しさん[]:2014/08/24(日) 19:08:20.29 ID:uBdWgXj+ - >>418
知らなかった、ありがとう!
|
- オブジェクト指向は愚かな考え。
751 :デフォルトの名無しさん[sage]:2014/08/24(日) 19:17:19.64 ID:uBdWgXj+ - >>749
そうですよ、ただのサンプルです。 ポリモーフィズムなんて一言も書いていません。 ただ、サンプルを見比べた時の有益性について聞いています。 論点がずれていますよ! それで、お手本は? すばらしいコードをみせて見せてもらえませんか?
|
- オブジェクト指向は愚かな考え。
753 :デフォルトの名無しさん[sage]:2014/08/24(日) 19:31:53.36 ID:uBdWgXj+ - >>752
また論点をずらしてごまかそうとしていますね!? カプセル化とか何言っているんですか? 本当にカプセル化の意味を理解して欠いていますか? ↓を読んでください! http://e-words.jp/w/E382ABE38397E382BBE383ABE58C96.html >>746で酷いコードと言ったのはあなたです! 結局カマって欲しいだけで、ろくなコードが書けないということが解りました。
|
- オブジェクト指向は愚かな考え。
755 :デフォルトの名無しさん[sage]:2014/08/24(日) 19:49:42.17 ID:uBdWgXj+ - >>754
おまえ、本当に馬鹿だな!? MSに載っているサンプルのプロパティとメソッド替えただけだぞ、それのどこが酷いんだ!? そこまで言うならコード書いて見せてみろよ! コードを書けば済む話を論点ずらしてごまかそうとしてるんじゃねぇよ! どうせ出来ないくせに!カマって欲しいだけだろ!? まぁ、おまえのような馬鹿はたまにいるけど、だいたい否定しか出来なくて、 実際にやってみろと言われてやったことのある奴はいない! おまえもその口で、全く理解してないでトンチンカンなことを言っている。 まぁ、馬鹿だからしょうがないか!? もう、相手にしないので、後は勝手にやってな!大馬鹿ちゃん!
|