Come frammentare un codice tr lungo i c#

venerdì 05 settembre 2008 - 22.32

LUNA Profilo | Junior Member

Salve a tutti!
Vorrei chiedere un aiuto che per molti sarà banale, ma per me no!
Sto scrivendo un codice in c# con Visual Studio 2005 e dato che risultava essere troppo lungo, ho voluto spezzarlo. Così ho aggiunto una nuova classe (Class 1) in un altro foglio cs. Il problema è che quando richiamo un metodo dal foglio .cs originario, che è presente nel foglio .cs Class1 non lo riconosce!!!
Qualcuno mi sa dice cosa sbaglio????
Grazie mille a quel qualcuno che come sempre mi risponderà!!

aiedail92 Profilo | Expert

Ciao

Se vuoi spezzare un'unica classe in più documenti, devi aggiungere alla classe il modificatore partial:

//In un file.cs partial class TuaClass { void Metodo1() { } } //in un altro file.cs partial class TuaClass { void Metodo2() { Metodo1(); } }

Luca

schifidus Profilo | Junior Member

Ipotizzando che i tuoi namespace siano ok...
Hai dichiarato la classe e il metodo public?
Marco Farina
MCTS .NET Framework 2.0 Web Applications
MCPD Web Applications

LUNA Profilo | Junior Member

Grazie a tutti e due per la risposta tempestiva!!
I namespace sono ok, così come anche i public dei meodi.
Le classi parziali le ho definite, ma chiamando un metodo della seconda classe parziale, nella prima classe parziale( a seguito di un evento click di un pulsante), non mi riconosce il metodo...

aiedail92 Profilo | Expert

È molto strano... Se dà errori di compilazione prova a postarli, altrimenti se puoi scrivi il codice interessato.

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5