Thanks for all of the suggestions of using extension for this.  That really
helps but it leaves one issue still remaining.  I can use the extensions to
apply the format.  That works well using extensions.  But now I need to pull
in the format string as well from somewhere.  I have stored them in a little
array, but now I need to pull the back out.

If extensions would allow me to actual extend the datatypes so that I could
have something like:
        Dim int1 as integer = 0
        Int1.FormatString = "0000000"
Then that would work well for what I am doing.  However, I don't see how you
could do this using extensions, at least not in the examples that I saw.
What I can do is Int1.FormatString() and the extension will apply the format
for me, but I still have to tell it what format to apply.  What I would like
to do is when I declare the variable, also declare the format, which could
actually just be its declared length... not its current length.

To pull the length or format I can store the format string or the length in
a little array.  But I would need to pull the value back out when the
extension is used so that the format string could be applied.  Here's a
simple example:

Dim int1 as integer = 79

Public Sub DoSomething(byVal var as integer)
        'How do I know what the declared name of var actually is so I can
look it up in the array and see what the format string value is?
Sub Function

I need to be able to ask var what the passed in variable's name is.  Can I
do that?  I do not need to know that the value is 79, but I need to know
that the original integer that was passed in was declared as "int1".  Is
there a way to do that?  I can pass it in as byref.

Basically, I just want to add another property to the datatypes.  I want to
add either .declaredlength or .formatstring to a variable.  Extensions will
allow me to execute the format, but I don't see a way to have it store the
format or decalred length.  Either of these would solve my problem.

Any thoughts?  Any suggestions?

Any comments are appreciated.

Best regards...

===================================
This list is hosted by DevelopMentor®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to