Danny Ellis Jr. Danny Ellis Jr. - 1 year ago 80
Vb.net Question

What is this? CStr("DELETE")

I'm currently working on an older VB.Net project, and I'm finding hundreds of places where either string literals or string variables are being CStr'd. It is also being done with Ints as well. Is there some value to this that I am unaware of? Is this an actual operation that costs processing power?

Thanks in advance.

Uno Uno
Answer Source

CStr on a string is completely redundant, and not harmful.

I built a file:

Sub Main()
   Dim result = CStr("string")

End Sub

and the compiler was clever enough to replace CStr("string") with "string" if you have a look at the disassembled assembly with ILSpy.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download