couldn’t find any article about it. So.. is using ‘*this.*Chart1..’ in asp.net, c# useful? Any time savings or why and when should I use it?
Thanks
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It’s really not ASP.NET-specific at all. It’s just part of C#.
Some people suggest that you should always use it to indicate that you’re referring to an instance member, as opposed to a static member or a local variable.
Personally I only use it when the qualification is required for disambiguation, e.g.
Assuming you’re in a situation where it doesn’t affect the meaning of the code (i.e. where you’re not disambiguating), it will have absolutely no effect on the generated IL, so there’s no performance harm or benefit.
Note that in the rare case where you want to call an extension method on the current object, you need to use
thisas well. For example: