hur gör jag för att komma åt en c# klass i vb.net om den ligger i samma projekt? vb verkar inte hitta varken dett namespace eller själva klassen. Jag är ganska säker på att din C#-klass inte kan ligga i samma projekt. Du kanske kan lägga till den till projektet, men den kommer inte att kompileras, och därmed kan inte din VB-kod hitta klassen. Kort och gott: Du behöver inget strongname för att referera till en Assembly redan kompilerad.klasser
Sv: klasser
Lägg till en C#-dll och lägg den där är mitt förslag...
/Per HultqvistSv: klasser
1. Du kan inte ha filer i flera olika språk i samma projekt.
2. Om du vill att din Solusion ska använda din c#-klass lägger du till ett c#-projekt (class library) i din Solusion och lägger till projektet i referenserna för ditt först projekt.
eller 3:
Kompilera din c#-klass så att det blir en assembly och lägg till denna fil (en dll fil) i dina referenser. Som på den gamla tiden :-)
Eventuellt kommer du att behöva skapa en keyfile för detta och då hänvisar jag till MSDN under ord som "strong nameing key" och "distributed assemblies".
//Mikael
.:: For that Friday feeling ::.Sv: klasser
Dock är det att rekomendera av flertalet anledningar 2 av de mest uppenabara ä:
1) Ingen kan ersätta din assembly med en liknande.
2) Du kan vara säker på att du laddar korrekt version.
Undantaget är om du vill lägga din Assembly i Global Assembly Cachen (GAC). GAC'en kräver ett strongname av allt som skall ligga där.
För övrigt finns det ett trick för att kompilera in klasser skrivna i C# in i ett VB projekt om man vill (eller tvärtom)...
Är ngn intresserad av det så maila mig, eller kolla upp hur du kompilerar til moduler och länkar assemblies...