More CSharp Language Changes and Updates
More CSharp Language Changes and Updates
http://www.LearnNowOnline.com
Caller Information
Attributes for info about calling code CallerFilePathAttribute CallerLineNumberAttribute CallerMemberNameAttribute
Lazy Initialization
Lazy<T> allows just-in-time initialization Object not created until first used Can specify constructor and thread safety
Breaking Changes
Demo
Breaking Changes
Lambda Expressions LINQ Expressions Named Arguments Overload Resolution
Essential Skills
Demo
Debugging Tips
Breakpoints Shortcut Keys
Ctrl+F10 Step Over Ctrl+F11 Step Into
Debugger Windows
Exceptions Autos Locals Watch Immediate Call Stack
Building Code
Can build both Solutions and Projects Build only what needs to be built Rebuild forces build of all projects Clean removes assemblies from build folder Build Configurations
Questions?
http://www.LearnNowOnline.com