Class A
Class B : A

と2つのクラスがあったとします。

ここでたとえばデータフォルダ "C:\data" という情報を2つのクラスが共に共有しなければ
ならないとき、その情報をどう渡したらいいでしょうか?

いくつか方法を考えてみました。

a) Main()メソッドの中にデータフォルダの変数(string)を定義し、Class AやClass Bのコンストラクタ
  を呼び出すときにその変数を渡す。

b) グローバル変数としてデータフォルダの変数(string)を定義し、Class AやClass Bのメソッドに
  読み込ませる。

c) 外部ファイル(INIファイル)にデータフォルダの情報を保存しておき、Class AやClass Bのメソッドに
  この外部ファイルを読み込ませてデータフォルダの情報を取得させる。

a)〜c)どの方法がいいでしょうか?あるいはこれよりいい方法がありましたら教えてください。