Jo, det er muligt at have superklassen og subklassen i hver sin fil. Hvis man ikke kunne det, var det ikke muligt at nedarve fra .NET klasserne uden at editere i sourcen til frameworket.
I modsætning til Java er det i .NET også muligt at have flere public klasser - f.eks. superklasser og subklasser - liggende i samme fil. Det skyldes først og fremmest at .NET\'s namespaces ikke har noget at gøre med den fysiske struktur at gøre.
// SuperKlasse.cs namespace sqlse { public class Super // Filen og klassen behøver ikke at have samme navn { ... } }
// Sub.cs namespace sqlse { public class Sub : Super // \':\' angiver at navnet på superklassen følger. (\'Extends\' i VB.NET) { ... } }
Ja, men csc-kompileren melder fejl - angiver at den ikke kan finde \"Super\". Så jeg gik egentlig ud fra, at man blev nødt til at importere super.dll i sub.cs på en eller anden måde. Men her har du bare givet dem samme namespace. Er det alt man behøver at gøre, og er det så et spørgsmål om placering af filerne istedet?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.