このRubyコードをC#で書くとどうなりますか?
class HogeClass
# クラス変数 = 配列型
@@class_variable = []
# インスタンス変数 = 連想配列型
@instance_variable = {}
# コンストラクタ
def initialize(name)
@name = name
end
# インスタンスメソッド
def instance_method_name(argument)
# クラスメソッドの呼び出し
class_method_name();
# クラス変数へ値を追加
@@class_variable << arg
# クラス変数を参照して出力
p @@class_variable
# インスタンス変数を参照して出力
p @instance_variable
end
# クラスメソッド
def self.class_method_name
end
private
# プライベートメソッド
def private_method_name
end
end
頑張って書いてみようとしたのですが、
クラス変数やインスタンス園数などがわからず、
その他も自身がありません。
public class HogeClass {
public void instance_method(argument){
}
private void private_method_name(){
}
}
void
はrubyのdef
と同じと考えてよいのでしょうか・・・・。
そのままC#で書く場合や、C#らしい書き方ではこうするなどありましたら教えて下さい。
よろしくお願いします。