Getters And Setters From Vb 6 To .net?

Oct 1, 2010

How do I convert the following? I'm porting a vb 6 app to vb .net.

Public Property Get Width() As Long
Width = m_lWidth
End Property
Public Property Let Width(ByVal value As Long)
m_lWidth = value

[Code]...

View 2 Replies


ADVERTISEMENT

OO Design: Use Getters/Setters Internally?

Dec 28, 2010

This is probably a stupid question, but when accessing an attribute from within a class is it generally better to access the private variable directly, or access it using the getter/setter? Of course the whole point of encapsulating attributes is to allow changes to the underlying code without affecting anything that uses it. Should that also apply to the class itself? Or is it a case where the class should have full knowledge, and so shouldn't have to use the getters/setters?

View 1 Replies

.NET Support Automatic Getters And Setters On Properties?

Apr 7, 2011

In C# I can do this: public string myProperty { get; private set; }This is referred to as an "automatic getter/setter" (from what I've heard). Does VB.NET support these? So far, with my properties, all I can do is this:

[Code]...

View 2 Replies

Advantages Of Property Keyword Over Using A Private Field With Getters And Setters?

May 21, 2011

In VB.NET, what are the advantages of using the Property keyword rather than:[code]Coming from Java I tend to use this style rather than Property...End Property - is there any reason not to?

View 4 Replies

Why Do Property Setters Get Called More Often Than Expected

Oct 12, 2011

I have observed a behaviour in VB.net where property setters get called more often than seems necessary, in conjunction with calls to the sister setter method.

Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Console.WriteLine("Calling WorkReferenceTypeByReference")
WorkReferenceTypeByReference(ReferenceTypeData)
Console.WriteLine("Called WorkReferenceTypeByReference")
[Code] .....

Note the spurious call to the property setter following the method execution. I am supposing this behaviour is produced as a safety measure against inadvertently modifying the underlying property, despite this potentially being the intent. This behaviour in the case of ByRef vs ByVal usage is easily solved by choosing appropriate ByVal keyword, however hase recently noticed a more insidious behaviour, one that has caused a stack overflow of repeated calls, since the setter call would update a value that called the getter only.

Public Sub DoSomething()
Dim a As New CustomObject(anotherObject.AProperty(getterArgument))
End Sub
Public Class AnotherObject
Public Property AProperty as SomeType
[Code] .....

In the previous example, calling DoSomething() would fire the AProperty getter method, but then after that usage, would fire the setter method, which by program logic calls DoSomething() again. It is the automatic calling of the setter that puzzles me.

View 2 Replies

Asp.net - Benifit/Advantage Of C# Property Properties - Private Access Modifiers For Setters?

Jan 25, 2012

Below is the class with a property.

public class abc
{
public int MyProperty { get; private set; }
}

What's the benefit of typing private access modifier in setter ?

View 5 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved