Avatar billede x-pander Nybegynder
16. maj 2006 - 15:32 Der er 7 kommentarer og
1 løsning

Forklaring af ting som Properties og New

Hej.

Jeg har for tiden asp.NET i skolen. Min lærer har uden held forsøgt at forklare mig hvad man helt præcist kan bruge en property til. Kan i forklare hvad den gør og hvad det egentlig kan bruges til? Så vidst jeg har forstået, så definerer man data som man så senere kan bruge...

Og hvorfor bruges der altid 'new' når man f.eks. opretter en OleDBConnection??
For jeg har ikke set den brugt sammen med erklæringen af en integer eller en string f.eks.

De to ting, vil jeg gerne have styr på...
Avatar billede arne_v Ekspert
16. maj 2006 - 16:58 #1
en property er et data felt hvor al tilgang sker gennem noget
kode saaledes at du har mulighed for at putte ekstra funktionalitet ind
som f.eks. at checke om vaerdien er valid etc.

du skal bruge New paa alle reference typer men ikke paa value typer -
OleDbConnection er en reference type - Integer er en value type
Avatar billede x-pander Nybegynder
16. maj 2006 - 19:12 #2
Ahh okay, jamen se nu tror jeg, at jeg forstår 'new'-ideen. Altså string er vel også en værdi så den erklæres ikke som 'new' så?

Men altså kan du ikke komme med et eksempel på et sted hvor property kan bruges? Jeg er lidt på dybt vand med den?

Venlig hilsen XP.
Avatar billede arne_v Ekspert
16. maj 2006 - 19:24 #3
nej - string er en reference

men der et "xxxx" ogsa saa

string s = "xxxx";

asigner en reference
Avatar billede arne_v Ekspert
16. maj 2006 - 19:29 #4
Public Class A
        Private _s As String
        Public Sub New()
            MyClass.New("")
        End Sub
        Public Sub New(ByVal s As String)
            _s = s
        End Sub
        Public Property S() As String
            Get
                Return _s
            End Get
            Set
                _s = value
            End Set
        End Property
        Public Overloads Overrides Function ToString() As String
            Return s
        End Function
    End Class
Avatar billede arne_v Ekspert
16. maj 2006 - 19:34 #5
pointen er at Set metoden kunne checke vaerdien
Avatar billede arne_v Ekspert
16. maj 2006 - 19:40 #6
19:24:46 er C#
19:29:48 er VB.NET
Avatar billede x-pander Nybegynder
25. maj 2006 - 17:09 #7
Hej igen. Har været fraværende lidt tid nu, så det undskylder jeg. Men du skal have tak for dine forklaringer. Læg et svar så får du pointene.
Avatar billede arne_v Ekspert
25. maj 2006 - 17:16 #8
ok
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