using System;
namespace Testprogramm
{
public class TestKlasse
{
public struct Teststruct
{
public bool testbit1= false ;
public bool testbit2= false ;
} ;
Teststruct TS = new Teststruct( ) ;
public Teststruct AufrufStruct( )
{
TS.testbit1 = true ;
TS.testbit2 = true ;
return TS;
}
}
static class Program: TestKlasse
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[ STAThread]
static void Main( )
{
TestKlasse TK = new TestKlasse( ) ;
TK.AufrufStruct ( ) ;
Teststruct TS;
Console.WriteLine ( "Das Testbit1 hat den Wert" , TS.testbit1 ) ;
}
} }
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIFRlc3Rwcm9ncmFtbQp7CiAgICBwdWJsaWMgY2xhc3MgVGVzdEtsYXNzZQogICAgewogICAgICAgIHB1YmxpYyBzdHJ1Y3QgVGVzdHN0cnVjdAogICAgICAgIHsKICAgICAgICAgICAgcHVibGljIGJvb2wgdGVzdGJpdDE9ZmFsc2U7CiAgICAgICAgICAgIHB1YmxpYyBib29sIHRlc3RiaXQyPWZhbHNlOyAgICAgICAgICAgCiAgICAgICAgfTsKCiAgICAgICAgVGVzdHN0cnVjdCBUUyA9IG5ldyBUZXN0c3RydWN0KCk7CgogICAgICAgIHB1YmxpYyBUZXN0c3RydWN0IEF1ZnJ1ZlN0cnVjdCgpCiAgICAgICAgewogICAgICAgICAgICBUUy50ZXN0Yml0MT0gdHJ1ZTsKICAgICAgICAgICAgVFMudGVzdGJpdDI9IHRydWU7CiAgICAgICAgICAgIHJldHVybiBUUzsKICAgICAgICB9ICAgICAgIAogICAgfSAgICAKICAgIAogICAgc3RhdGljIGNsYXNzIFByb2dyYW06IFRlc3RLbGFzc2UKICAgIHsKICAgICAgICAvLy8gPHN1bW1hcnk+CiAgICAgICAgLy8vIERlciBIYXVwdGVpbnN0aWVnc3B1bmt0IGbDvHIgZGllIEFud2VuZHVuZy4KICAgICAgICAvLy8gPC9zdW1tYXJ5PgogICAgICAgIFtTVEFUaHJlYWRdCiAgICAgICAgc3RhdGljIHZvaWQgTWFpbigpCiAgICAgICAgewogICAgICAgICAgICBUZXN0S2xhc3NlIFRLID0gbmV3IFRlc3RLbGFzc2UoKTsKICAgICAgICAgICAgVEsuQXVmcnVmU3RydWN0KCk7CgogICAgICAgICAgICBUZXN0c3RydWN0IFRTOwoKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIkRhcyBUZXN0Yml0MSBoYXQgZGVuIFdlcnQiLCBUUy50ZXN0Yml0MSk7ICAgICAgICAgICAgCiAgICAgICAgfQogICAgfX0K
compilation info
prog.cs(23,18): error CS0713: Static class `Testprogramm.Program' cannot derive from type `Testprogramm.TestKlasse'. Static classes must derive from object
prog.cs(9,20): error CS0573: 'Testprogramm.TestKlasse.Teststruct': Structs cannot have instance property or field initializers
prog.cs(10,20): error CS0573: 'Testprogramm.TestKlasse.Teststruct': Structs cannot have instance property or field initializers
Compilation failed: 3 error(s), 0 warnings
stdout