views:

1604

answers:

3

I have been a VB.net developer for a long time and changed recently to C#. When I was using VB.net, to call user settings, I just need to create a new setting using the designer and then call it from code with the My namespace.
Here's the code
My.settings.anysetting
I can change or get data from it. However in C# the My keyword doesn't work, so what can I do to call settings??

A: 
// Retrieving connection string from Web.config.
String connStringMSQL = WebConfigurationManager.ConnectionStrings["andi_msql"].ToString();

In my case this was for my connectionStrings setting but depending on what node your setting is in you can change this accordingly.

Hope this helps

Andi
appologies thing i misunderstood the question
Andi
The question mentions nothing about ASP.Net.
Samuel
as already commented on!
Andi
You must not be familiar with write-write conflicts. It's nothing personal.
Samuel
+1  A: 

Here is a pretty good article

http://msdn.microsoft.com/en-us/library/aa730869(VS.80).aspx

Alekc
+5  A: 

Settings are stored under the Application folder and as such, use that as their namespace.

int myInt = Properties.Settings.Default.myVariable;
Properties.Settings.Default.myVariable = 12;
Properties.Settings.Default.Save();

Using Settings in C#

Samuel
I didn't thought it'll be that easy, I 'll try :p
Omar Abid
Settings in C# are very easy and nice, only part I don't like is the .config file with comes with your executable. A curious user might think that is where the settings are stored, but it's not, they are the defaults.
Samuel
it works thank you !
Omar Abid