17. september 2008 - 11:14Der er
11 kommentarer og 1 løsning
punktum notation i namespace
Hejsa
Jeg er lidt ny i det her c#, men jeg har da fået lavet 3 DLL'er der spiller sammen, men jeg har lidt svært ved at forstå hvordan man opnår punktum notationen med mere end et "valg".
Altså jeg vil gerne bruge punktum notationen til at lave et bedre brugerinterface hvor programøren let og enkelt bliver præsenteret for valgmulighederne, men jeg kan ikke finde ud af hvordan man så at sige får flere punktum'er eller valgmuligheder.
Jeg håber der er en der kan hjælpe mig med at komme lidt videre jeg er nemlig strandet lidt her, og har i nogle dage surfet rundt efter nogle eksempler, men ikke fundet noget brugbart
**********og her application'en med én knap**********
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using NestedNamespaceClassLibrary1;
namespace WindowsFormsApplication1 { public partial class Form1 : Form {
Følgende kan godt finde ud af at få punktumnotationen til at virke inden for et namespace, men hvordan skal det erklæres hvis det skal virke i en application?
Om det er en klasse eller en applikation du laver, ændre jo intet på hvordan det hele virker.
Skal du have fat i en klasse i et namespace, skal du enten have en Using med i toppen til det namespace eller den fulde sti( altså namespace navnet incl klassen ) ...
Ja! Det er en application (et selvstændigt projekt) hvor jeg har tilføjet en DLL i references. DLL'en har jeg så lavet i et andet selvstændigt projekt.
Men mit problem er at jeg ikke kan tilgå de "nestede" namespaces. Jeg kan godt få adgang til dem inden for selve "namespace library'et" eller DLL'en. Jeg mangler at gøre et eller andet!
Hmm. jeg har blot skrevet "using namespacenoget" ikke mere end det.... som du kan se i det eksempel jeg postede... men jeg mener bestemt jeg har prøvet det du beskriver uden held. Hvad gør man så hvis man har flere nested namespaces inden i hinanden... skal alle "stierne" så listes i using?
Jeg tror faktisk jeg har fået det til at virke nu!... Ser du problemerne med alle dine eksempler og dem man kan finde på nettet, som kort illustrerer teknikken er at der ikke er både en dummy class og metode, hvis der ikke er det fremkommer namespacet ikke i punktum notationen
Så ovenstående eks som jeg havde postet virker først når der er en class og en metode
Du løste ikke mit problem, for jeg har bakset med dette i nogle dage nu, men du har hængt på og hjulpet mig på vej og det skal du ha tusind tak for.
Nej, ikke løst, men tit hjælpen på vej hen hvor man skal er også en god hjælp som du selv skriver ...
Jeg var faktisk ikke klar over der skulle være en dummy class etc. for at det ville fremkomme ... måske fordi man er vandt til at arbejde med det at man ikke tænker over de ting :-)
men glad for at det er løst.
// ouT
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.