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#らしい書き方ではこうするなどありましたら教えて下さい。

よろしくお願いします。