मैं structs की एक सूची है: user_stocks = new List<stock_Str>();
structs की सूची - struct वस्तुओं के मूल्य हमेशा रिक्त है
struct परिभाषित किया गया है:
public struct stock_Str
{
public String name;
public int quote ;
public int chenge;
public bool quote_a;
public bool chenge_a;
public int[] rate_alarm;
public int[] chenge_alarm;
}
जब मैं सूची मुझे क्या करना आइटम जोड़ने:
stock_Str str = new stock_Str();
str.name = tbStockName.Text;
str.chenge_a = false;
str.quote_a = false;
str.quote = 0;
str.chenge = 0;
str.chenge_alarm = new int[2];
str.rate_alarm = new int[2];
for (int i = 0; i < 2; i++)
{
str.rate_alarm[i] = 0;
str.chenge_alarm[i] = 0;
}
_mainApp.user_stocks.Add(str);
अपनी समस्याओं:
जब मैं सूची आइटम (प्रकार की संरचना) के मूल्यों को बदलने की कोशिश करता हूं, तो यह उन्हें नहीं बदलता है!
दो int के मेरे दो सरणी हमेशा शून्य पर सेट हो जाते हैं!
मैं इसे कैसे ठीक कर सकता हूं?
क्या आपको लगता है कि कक्षा का उपयोग करना अधिक उपयुक्त होगा –
यदि आप उत्परिवर्तनीय structs का उपयोग करते हैं, तो वे क्या गलत हो सकते हैं (और वे शायद ही कभी हैं) का एक अच्छा उदाहरण है। – Botz3000