我在C#中的一類,像這樣:類和基類繼承在C#
public class BarChart
{
public BarData BarChartData;
public BarStyle BarChartStyle;
public BarChart(BarData data, BarStyle style)
{
this.BarChartData = data;
this.BarChartStyle = style;
}
string _uniqueName;
public string UniqueName
{
get { return this._uniqueName; }
set { this._uniqueName = value; }
}
string _rowNumber;
public string RowNumber
{
get { return this._rowNumber; }
set { this._rowNumber = value; }
}
我想創建一個名爲Chart
類,將有所有BARCHART類有屬性。例如:
Chart someChart = new Chart(BarChart);
string name = someChart.UniqueName
我對C#比較陌生,繼承的概念對我來說有點陌生。在一天結束時,我將有多個不同的圖表類型像線型圖,條形圖等,但我也希望能夠將它們四處移動,並對其進行排序,像這樣:
List<Chart> groupedCharts = listOfCharts
.GroupBy(u => u.RowNumber)
.Select(grp => grp.ToList())
.ToList();
...因此,想法把它們扔到通用的Chart
類中,以便與LINQ一起使用。
我該怎麼去設置它?
@DarrenYoung也許不是全部。我想只有共享的。對於我的使用,我實際上只需要RowNumber即可共享。 – konrad
你能接受一個答案嗎? –