Avatar billede fredag1 Nybegynder
30. december 2006 - 23:21 Der er 5 kommentarer

Bruge af Using

Jeg har et prrimitive spm.
Lad os antage jeg har en project
Using system
...
namespace X
......
og vil inkluder det i en anden project. Virker det hvis jeg bare
skrive
Using X?
Avatar billede arne_v Ekspert
30. december 2006 - 23:43 #1
ja

(hvis der er en reference til assemblyen)
Avatar billede kalp Novice
31. december 2006 - 08:15 #2
hmm.. jeg mener da ikke man bare kan referere et projekt i assemblyen uden at tilføje selve projektet til sin solution først...

man kan selvfølgelig godt tilføje dll filer
Avatar billede skov_p Praktikant
31. december 2006 - 14:27 #3
Man kan også bruge using til at frigøre resourcer med.
private void makeFile(){
StreamWriter writer = new StreamWriter("C:\Test.txt",...);
... = (Kan ikke huske alle argumenter der skal bruges)
using(writer){
gør noget med writer her
}//Når denne parantes forlades frigøres de resourcer som writer optager
}
Avatar billede arne_v Ekspert
31. december 2006 - 17:15 #4
kalp>

nu skal vi skelne mellem om vi snakker C# compileren eller Visual Studio

der er ikke noget som hedder projekter eller solutions i C# compileren - det er en Visual Studio ting

og jeg skrev faktisk eksplicit at det var dll
Avatar billede crazysnap Seniormester
02. januar 2007 - 21:19 #5
Lad os lige få det her på det rene :)

Du kan lave et nyt projekt i VS (visual studio) indeholdende forskellige klasser der bruger evt. forskellige namespaces. Dette projekt kan du så vælge at kompilere ned til en dll fil (et bibliotek indeholdende dine klasser). Når du laver endnu et nyt projekt i visual studio kan du enten tilføje det gamle projekt til det nye projekt (hvis du bruger Visual studio) eller bare referere den kompilerede dll fil i det nye projekt (som arne v kommenterede). Når dette er gjort kan du frit bruge klasserne i det namespace fra det gamle projekt ved f.eks. at skrive "Using X" (som du selv foreslår).

- snap
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester