我正在創建的類層次結構樹,以便他們組織起來,更容易鍵入對象路徑時在智能感知閱讀。例如,像「System.IO.FileStream()」一樣。是否有菊花鏈有道類,並呼籲它的正確方法?
我注意到,當我用VAR,但是當我使用完整的類命名它不工作,它的工作原理。另外我注意到,當我使用List <>對象時它不起作用。任何人都可以向我解釋爲什麼和我做錯了什麼。謝謝...
public class Vehicle
{
public string Year { get; set; }
public string Make { get; set; }
public string Model { get; set; }
public string Trim { get; set; }
}
public class Dealer
{
public Vehicle VehicleData { get { return new Vehicle(); } set; }
}
這一個工程......
var vehicle = new Dealer().VehicleData;
vehicle.Year = "2007";
vehicle.Make = "Ford";
這一個不工作的...
Dealer().VehicleData vehicle = new Dealer().VehicleData;
vehicle.Year = "2004";
vehicle.Make = "Buick";
這一個不工作要麼...
var vehicles = new List<Dealer().VehicleData>();
vehicles.Add(
new Dealer().VehicleData {
Year = "2001",
Make = "Toyota"
}
);
vehicles.Add(
new Dealer().VehicleData {
Year = "2003",
Make = "Volvo"
}
);
我想你可能會尋找命名空間,而不是一個類層次結構。另外,請不要只說「這不起作用」 - 總是說出你預期會發生什麼,以及**如何「不起作用」。 – TeaDrivenDev
這是一個非常糟糕的想法,因爲你永遠不能再次調用對象..你每次都會創造一輛新車,更不用說只有一輛車的經銷商並不是一個經銷商 – Sayse
我在工作中的項目變得太大了,所以它需要重新組織起來,亞西爾通過班級層層導航。所以,無論如何,我猜最後兩個不起作用的例子是由於錯誤的編程概念造成的,我正在尋求指導將腳本指向正確的方向。 – fletchsod