I dont realy have a problem or something but i am just wondering since i always have 1 class with shared(static) functions in it that dont need any other data stored or used by your program like age calculations from an vb.net DATE type or creating a "money string" from an integer or double that will always end with 2 decimals(like input 7.1 = "7.10").

I noticed like a everyone else that if you want to use a form ,created by the designer, that you dont need to declare a NEW form wich means that forms and all of the controls are static/shared(correct me if i am wrong).

But when i declare variables or functions then i dont declare them as static but just like: Dim myString as String. Isnt it better to use : private shared myString as string?

Well i noticed olso that when you want to read-out or write values from your form in your own created classes that it gives a lot of trouble because sometimes(cant come up with an example atm) it just wont work.

So this has something to do with that forms are static or?

Maybe i didnt made myself clear enough so feel free to ask

Greets