Kalde en klasse fra en anden klasse

Tags:    .net

jeg har 2 klasser


SaSMS.Datainterface
SaSMS.SaSMS_User

Jeg vil gerne have den ene klasse til at være en del af den anden klasse, så jeg kan tilgå den noget ala

objSaSMSDatainterface.user.method();

jeg har lavet klasserne, og i klassen SaSMS.dataInterface har jeg lavet en variable der er ser således ud:


public SaSMS.SaSMS_User User = new SaSMS.SaSMS_User(this);


den anden klasse SaSMS_User har en constructor der ser noget ala sådan ud:

/// <summary>
/// Constructor without login
/// </summary>
/// <param name="objSaSMS">Reference to the SaSMS.Daainterface</param>
public SaSMS_User(ref SaSMS.dataInterface objSaSMS)
{
this._objSaSMS = objSaSMS;
}


hvorfor virker det ikke ?? de fejlder kommer er her:
Error 4 Keyword 'this' is not available in the current context C:\\Documents and Settings\\Thomass\\My Documents\\Visual Studio 2005\\Projects\\WindowsApplication1\\WindowsApplication1\\clsSaSMS_Datainterface.cs 37 65 SaSMS-Interface
Error 6 Argument '1' must be passed with the 'ref' keyword C:\\Documents and Settings\\Thomass\\My Documents\\Visual Studio 2005\\Projects\\WindowsApplication1\\WindowsApplication1\\clsSaSMS_Datainterface.cs 37 65 SaSMS-Interface
Error 5 The best overloaded method match for 'SaSMS.SaSMS_User.SaSMS_User(ref SaSMS.dataInterface)' has some invalid arguments C:\\Documents and Settings\\Thomass\\My Documents\\Visual Studio 2005\\Projects\\WindowsApplication1\\WindowsApplication1\\clsSaSMS_Datainterface.cs 37 40 SaSMS-Interface



1 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
hmm havde prøvet at bruge ref INDEN objektet var constructed (doh)


lukket



t