Go with the string, what the old code is doing is reserving an array and then populating it later. VB and most modern languages I'm aware of won't allow you to do this with a constant. Save the headaches of work arounds and go with your gut, convert to DIM.
John Warner > -----Original Message----- > From: Discussion of advanced .NET topics. [mailto:ADVANCED- > [EMAIL PROTECTED] On Behalf Of Greg Rothlander > Sent: Wednesday, August 06, 2008 1:08 PM > To: ADVANCED-DOTNET@DISCUSS.DEVELOP.COM > Subject: [ADVANCED-DOTNET] Setting a Constant Value in VB.Net > > I'm moving some code from an old language and rewriting it in .Net. I have > come across an odd situation where I will have to go in and rework a great > deal of code and I'm looking for a less complex and time consuming solution. > Here's the basic idea... > > In the old language they are using a string constant such as: > > Const c1FullAddr as String = "1 Colonial Drive Parma Ohio 21321" > > Then they follow that up with another constant: > > Const c1FaLen as String = c2FullAddr.length > > In VB.Net you cannot do this. Is there a way to do this without having to > count the length of c1FullAddr and hard coding the value or without changing > it from a constant? I can ceratianly go through and count the lengths and > hardcode the values, or I could do through and change all of the "const" to > "dim" and it would work, but it would like to keep it as a constant in the > new version as well, if I can. > > Of course the most obvious solution would be to simply make it a string > variable and not a string constant. I will do that if I need to, but I > thought there might be a trick here to get this to work as a constant, but I > certainly cannot see any way to make it work as a constant. > > I think the real issue here is that if it is defined at runtime and not > design time, then it's not really a constant. So maybe there is no way to > do this in VB.Net, as a constant and just simply changing it to a string > variable is the correct approach. > > Any thoughts or suggestions would be very much appreciated. > > Best regards, > Jon > > =================================== > This list is hosted by DevelopMentor. http://www.develop.com > > View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com