KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I know '@' keyword is used for different purposes in C# as discussed here , but my question is different. Suppose I am using @ConfigurationManager.AppSetting["DbConnectionString"] in place of ConfigurationManager.AppSetting["DbConnectionString"] . It still works in the same way. So my questions are: Why is the '@' symbol allowed by the compiler here when it does not affect its value? Can the '@' symbol change the values in any scenario as mentioned above? To make it more clear I want to add one more Example: Suppose, I have a class 'ConfigurationLoader' that has a static function 'GetConfigurations' returns a list of strings. Then,I can call it as List<string> ConnectionStrs=ConfigurationLoader.GetConfigurations(); . If I make it as List<string> ConnectionStrs=@ConfigurationLoader.GetConfigurations(); then it still gives the same result. In such senario, I am asking above two questions.
Tags (comma-separated)
Save Edits
Cancel