मुझे इसके साथ एक स्टैक ओवरफ़्लो अपवाद मिल रहा है। मैंने इसे गलत तरीके से समझने और समझने के लिए इस वर्ग में संकुचित कर दिया है, लेकिन मुझे नहीं पता कि मुझे यह त्रुटि संदेश क्यों मिल रहा है? मूल रूप से मेरे पास एक और कक्षा में उपयोगकर्ता इंटरफ़ेस है, लेकिन मेरी कॉलिंग विधियों में समस्याओं जैसी अन्य सभी चीजों को खत्म करने के लिए मैंने इस वर्ग में आवश्यक चीज़ों को हल करने और समझने के लिए आवश्यक किया। मैंने सोचा कि यह मेरी संपत्ति हो सकती है? शायद यह सबके लिए स्पष्ट है लेकिन मैं बस समझ में नहीं आता।ढेर ओवरफ्लो अपवाद- क्यों?
चूंकि मैं प्रोग्रामिंग के लिए बहुत नया हूं, इसलिए मैंने जो कुछ गलत किया है उस पर कुछ मदद की सराहना करता हूं। क्या मैं समझता हूं कि यह समस्या तब होती है जब आपके पास अनंत लूप की तरह कुछ होता है?
namespace MyNameSpace
{
public class Customers
{
private List<Customers> customers;
public Customers()
{
customers = new List<Customers>();
AddCustomer(new Customers()
{
Name = "A", Telephone="1"
});
}
public string Name
{
get;
set;
}
public string Telephone
{
get;
set;
}
public void RunTest()
{
Console.WriteLine();
Console.WriteLine("****** VIDEOSTORE ******");
Console.WriteLine();
Console.WriteLine("1. Show Customers");
Console.WriteLine("6. Quit");
string userChoice = Console.ReadLine();
switch (userChoice)
{
case "1":
View();
break;
break;
case "2":
break;
}
}
public void View()
{
foreach (Customers c in customers)
{
Console.WriteLine();
Console.WriteLine(c.Name);
Console.WriteLine(c.Telephone);
Console.WriteLine();
}
}
public void AddCustomer(Customers custom)
{
customers.Add(custom);
}
}
}
आपके पास सबकुछ क्यों है एकल वर्ग? – BoltClock
क्योंकि मैंने यह पता लगाने की कोशिश की कि क्या गलत था और मैंने अन्य वर्गों में अन्य विधियों और चीजों को आजमाने और समाप्त करने के लिए आवश्यक वर्गों को इस वर्ग में स्थानांतरित कर दिया। – user1153537
+1 क्योंकि यह एक स्टैक ओवरफ्लो अपवाद है! – DGund