私はプログラミング(特にC#)の完全なルーキーです。ここに私の問題があります。 私は、異なるクラス間でアクセス/参照/使用できる変数を持つクラスを作成する必要があります。私はすべて(インターフェイス、抽象クラス、リスト)を考えてみましたが、まだ動作させることはできません。そして、これらのようなリストを使用してC#別のメソッドでアクセシビリティ変数を持つリストを作成する
abstract class FuelsList
{
string sFuelName;
float fFuelPrice;
void LPG()
{
sFuelName = "LPG";
fFuelPrice = 0.65f;
}
void Diesel()
{
sFuelName = "Diesel";
fFuelPrice = 0.95f;
}
void Petrol()
{
sFuelName = "Petrol";
fFuelPrice = 1.15f;
}
}
私は(私はよく覚えている場合)、このように他のクラスで参照したいと思います:ここで
は、それは次のようになりますどのように最新のアイデアとの最後のコードスニペットです:Console.WriteLine("This pump dispenses {0} and the price is {1} per litre.",
FuelsList.Petrol.sFuelName, FuelsList.Petrol.sFuelPrice);
私が車輪を再発明しようとしているのか、仕事が600%好きなのかわからない場合は、はるかに簡単です。問題は、多形性やフィールドへのアクセスにアクセスするため、多くのクラス、インターフェイス、継承、およびアクセサリを介してアクセス可能なプライベートフィールドが必要なことです。また、同様のものを作成する必要がありますが、FuelUsed、TankCapacityなどのようなものを持つCarTypesを使用しますが、上記の例を理解すると簡単になります。
私は他の議論や質問や他のサイトを見てみましたが、実際にはこれを解決できませんでした。あらかじめありがとうございます。