-4
C#でJavaスタイルの多態性を使いたいです。出来ますか?エラーCS0120:オブジェクト参照が非静的アクセスするために必要とされる。ここでC#のJavaスタイルの多態性?
メッセージが
MyClass.cs(11,4)である
using System; namespace HelloWorld { public class Program { public static void Main (string[] args) { Triangle triangle = new Triangle(2); Square square = new Square(3); printID(square); } public void printID(Shape s){ Console.WriteLine ("id is " + s.id); } } public class Shape{ public int id; } public class Triangle: Shape{ float b; float height; float area(){ return b*height/2; } public Triangle(int k){ id=k; } } public class Square: Shape{ float side; float area(){ return side*side; } public Square(int k){ id=k; } } }
をコンパイルしない例でありますメンバ `HelloWorld.Program.printID(HelloWorld.Shape) '
ありがとう!
私は、恥ずかしいです、感謝セルゲイ。今すぐうまくいく – Iodizer