Professional Web Applications Themes

supply final static value - ASP.NET Web Services

hi ng, is it possible in dotnet to restrict a value for a variable. i remember that there is something like that in delphi. my problem: i have a bussiness object that has a string variable which can only be set to some well defined values. Like: string color="red" (or "white" or "black") and the webservice should define the strings red, white, black. thanks for your help, dan...

  1. #1

    Default supply final static value

    hi ng,

    is it possible in dotnet to restrict a value for a variable.
    i remember that there is something like that in delphi.

    my problem:
    i have a bussiness object that has a string variable which can only be
    set to some well defined values.
    Like:

    string color="red" (or "white" or "black")


    and the webservice should define the strings red, white, black.

    thanks for your help,
    dan


    Dan Guest

  2. #2

    Default Re: supply final static value


    I'm afraid you can't restrict values in .NET except if you develop your own
    class "StringRestricted" and test value on each set call to ensure that your
    class can't have an illegal value.
    Alternatively, why not using an enum like this:

    public enum MyEnum
    {
    red,
    white,
    black
    }

    MyEnum e = red;
    Debug.WriteLine(e.ToString()); // "red"
    e = (MyEnum) TypeDescriptor.GetConverter(e).ConvertFrom("black" ); // black


    Lionel.


    My guess is that you can use an enum an do
    "Dan" <daniel.maierzdv.uni-tuebingen.de> a écrit dans le message de news:
    d0s64s$urm$1newsserv.zdv.uni-tuebingen.de...
    > hi ng,
    >
    > is it possible in dotnet to restrict a value for a variable.
    > i remember that there is something like that in delphi.
    >
    > my problem:
    > i have a bussiness object that has a string variable which can only be set
    > to some well defined values.
    > Like:
    >
    > string color="red" (or "white" or "black")
    >
    >
    > and the webservice should define the strings red, white, black.
    >
    > thanks for your help,
    > dan
    >
    >

    Lionel LASKE Guest

  3. #3

    Default Re: supply final static value

    You could do something like:

    public static string redColor = "Red";

    --
    Manohar Kamath
    Editor, .netWire
    [url]www.dotnetwire.com[/url]


    "Dan" <daniel.maierzdv.uni-tuebingen.de> wrote in message
    news:d0s64s$urm$1newsserv.zdv.uni-tuebingen.de...
    > hi ng,
    >
    > is it possible in dotnet to restrict a value for a variable.
    > i remember that there is something like that in delphi.
    >
    > my problem:
    > i have a bussiness object that has a string variable which can only be
    > set to some well defined values.
    > Like:
    >
    > string color="red" (or "white" or "black")
    >
    >
    > and the webservice should define the strings red, white, black.
    >
    > thanks for your help,
    > dan
    >
    >

    Manohar Kamath Guest

Similar Threads

  1. Replies: 2
    Last Post: December 3rd, 12:47 AM
  2. #39664 [NEW]: Invokation of non-static method as static issue
    By john dot hargrove at sellingsource dot com in forum PHP Bugs
    Replies: 3
    Last Post: November 28th, 10:33 PM
  3. Replies: 3
    Last Post: October 5th, 03:04 PM
  4. Replies: 1
    Last Post: September 11th, 09:21 PM
  5. Removing Power Supply
    By Jarek Carnecki in forum AIX
    Replies: 2
    Last Post: July 21st, 04:14 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139