Re: Is this good use of Properties?



The C# compiler, unlike the brain-dead VB compiler, can figure out for
itself that if a property only has a get accessor then it's probably a
read-only property. It's one of my VB pet hates.

Perhaps the type of property you mention would be better as a static
property similar to Pi in the Math class or "Red" in the Color class.

--
Bob Powell [MVP]
Visual C#, System.Drawing

Find great Windows Forms articles in Windows Forms Tips and Tricks
http://www.bobpowell.net/tipstricks.htm

Answer those GDI+ questions with the GDI+ FAQ
http://www.bobpowell.net/faqmain.htm

All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.





"Brett" <no@xxxxxxxx> wrote in message
news:%23Cry0lJVFHA.2172@xxxxxxxxxxxxxxxxxxxxxxx
> If I do this without declaring a corresponding field, is it considered bad
> design? What are the advantages or disadvantages to either method?
> Notice there is not set.
>
> public string URL
> {
> get
> {
> return "www.somewhere.com/test.aspx";
> }
> }
>
> vs. a more common approach:
>
>
> private readonly string _URL = "www.somewhere.com/test.aspx";
>
> public string URL
> {
> get
> {
> return _URL;
> }
> }
>
> Also, if I only have a get accessor, is it necessary to declare the field
> as readonly?
>
> Thanks,
> Brett
>


.



Relevant Pages

  • Re: Is this good use of Properties?
    ... I could declare it as static but only one instance of this class will ever ... What are some of your reasons for saying the VB compiler is brain dead? ... > Find great Windows Forms articles in Windows Forms Tips and Tricks ... >> public string URL ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Is this good use of Properties?
    ... Overloads can also be inferred by the compiler ... Find great Windows Forms articles in Windows Forms Tips and Tricks ... >I could declare it as static but only one instance of this class will ever ...
    (microsoft.public.dotnet.languages.csharp)
  • Lets Build a Compiler - revamped
    ... "Let's Build a Compiler" article appeared. ... It is very tempting to completely rewrite the articles in Forth ... Jack Crenshaw started, ... an interpreter (by generating Forth instead of x86 code). ...
    (comp.lang.forth)
  • Re: Writing a compiler
    ... It's not a book but this serie of article may be helpful to you ... to understand how to build a compiler. ... > Read or write articles on just about anything ...
    (borland.public.delphi.non-technical)
  • Re: Conscious antipattern behavior
    ... Thanks, those are good articles. ... I wonder if one could implement a language that does to C++ what ... implemented as a C code emitter that a C compiler would then ...
    (comp.lang.cpp)