में आधार वर्ग विरासत मैं बहुत की तरह सी # में एक वर्ग है:वर्ग और सी #
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
मैं सी # के लिए अपेक्षाकृत नया हूं और विरासत की अवधारणा मेरे लिए थोड़ा सा विदेशी है। दिन के अंत में मैं लाइन चार्ट, BarChart, आदि जैसे कई अलग अलग चार्ट प्रकार होगा, लेकिन मैं यह भी चारों ओर तो जैसे उन्हें स्थानांतरित करने और सॉर्ट उन्हें सक्षम होना चाहते हैं:
List<Chart> groupedCharts = listOfCharts
.GroupBy(u => u.RowNumber)
.Select(grp => grp.ToList())
.ToList();
... इसलिए LINQ के साथ आसान उपयोग के लिए उन्हें सामान्य Chart
कक्षा में फेंकने का विचार।
मैं इसे स्थापित करने के बारे में कैसे जाउंगा?
@DarrenYoung शायद उन सभी को नहीं। मुझे लगता है कि केवल साझा किए गए हैं। मेरे उपयोग के लिए मुझे वास्तव में इस समय साझा करने के लिए केवल पंक्ति संख्या की आवश्यकता होगी। – konrad
क्या आप एक उत्तर स्वीकार कर सकते हैं। –