Cześć,
próbuję utworzyć obiekt wewnątrz MainWindow.xaml.cs, jednak otrzymuję Inner Exception. Jak się można go pozbyć? Szukałem rozwiązań i znalazłem na przykład to (http://stackoverflow.com/questions/2658908/why-is-targetinvocationexception-treated-as-uncaught-by-the-ide), jednak wyłączenie Tools -> Options -> Debugging -> General -> Enable Just My Code nie pomogło.
Kod jest taki:
namespace MT4Analyzer
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
struct MojaStruktura
{
public string parameterName;
//public Single minValue;
//public Single stepValue;
//public Single maxValue;
};
class MojaKlasa // temporary, only for testing
{
public string Tekst { get; set; }
public List<MojaStruktura> MojeStruktury { get; set; }
public MojaKlasa()
{
}
}
public MainWindow()
{
InitializeComponent();
MojaKlasa myMojaKlasa = new MojaKlasa(); // temporary
myMojaKlasa.Tekst = "a";
MojaStruktura mojaStruktura = new MojaStruktura();
mojaStruktura.parameterName = "nazwa";
myMojaKlasa.MojeStruktury.Add(mojaStruktura);
}
}
}
Szczegóły w załącznikach.
Pozdrawiam!
PS Czy jeśli w klasie mam tylko akcesory i konstruktory, to nie chcąc zmieniać klasy na publiczną muszę przed każdym akcesorem i konstruktorem użyć słowa 'public'? W C++ jest coś takiego: "public:".
- innerException1.png (98 KB) - ściągnięć: 124
- innerException.png (96 KB) - ściągnięć: 132