Decision making statements help you to make decision based on certain conditions. These conditions are specified by a set of decision making statements having boolean expressions which are evaluated to a boolean value true or false. There are following types of decision making statements in C#.
Ref and out parameters are used to pass an argument within a method. In this article, you will learn the differences between these two parameters.
A delegate is a reference type that holds the reference of a class method. Any method which has the same signature as delegate can be assigned to delegate. It is very similar to the function pointer but with a difference that delegates are a type-safe. We can say that it is the object-oriented implementation of function pointers.
A collection is a set of related objects. Unlike arrays, a collection can grow and shrink dynamically as the number of objects added or deleted. A collection is a class, so you must declare a new collection before you can add elements to that collection.
C# is rich in data type. It provides three types Object, Var and Dynamic to store data of any type. In this article, I am trying to explore the differences among these three.
Errors refer to the mistake or faults which occur during program development or execution. If you don't find them and correct them, they cause a program to produce wrong results.
A Property acts as a wrapper around a field. It is used to assign and read the value from a field by using set and get accessors. The code block for the get accessor is executed when the property is read and the code block for the set accessor is executed when the property is assigned a new value. A property can be created for a public, private, protected and internal field.
The break, goto, continue, return and throw statements are known as jump statements. These are used to transfer program control from one point in the program to another point, at any time. Let's understand how these work?
C# most recent version 5.0 was released on August 15, 2012 with .NET Framework 4.5 and Visual Studio 2012. There are two main features in C# 5.0 - Async Programming and Caller Information. Let's understand both these features in details as given below.
Constant and ReadOnly keyword are used to make a field constant which value cannot be modified. Static keyword is used to make members static that can be shared by all the class objects. In this article, I am going to explain the difference among these three.
Abstract class is a special type of class which cannot be instantiated and acts as a base class for other classes. Abstract class members marked as abstract must be implemented by derived classes.
An interface acts as a contract between itself and any any class or struct which implements it. It means a class that implement an interface is bound to implements all its members. Interface has only member’s declaration or signature and implicitly every member of an interface is public and abstract.
Boxing and unboxing are the most important concepts you always get asked in your interviews. Actually, it's really easy to understand, and simply refers to the allocation of a value type (e.g. int, char, etc.) on the heap rather than the stack.
Type Casting or Type Conversion is a mechanism to convert one data type value to another one. Type conversion is possible if both the data types are compatible to each other; otherwise you will get an InvalidCastException.
As you know Polymorphism is the concepts of OOPS which includes method overriding and method overloading. Virtual and Override keyword are used for method overriding and new keyword is used for method hiding. Let's have look on these keywords in C# and try to understand each importance.
Real time project based training of “DotNetTricks” is exceptional because their explanation and implementation on project helped me lot to work on company projects. Because their real-time exposer is really practical and same as development of projects. They have cleared all my concepts and cleared my doubts. By doing the project based training, I have increased my confidence now I can develop something from scratch using NODEJS, AngularJS and Express.Js. I will suggest professions to go with them once you will remain with them.Kiran Kumar Mohanty (Senior Software Engineer at VeriFone India) MEAN Stack Development
"DotNetTricks" is truly great E-Learning Organisation which provides real time project based training for professionals .They relates the concepts with real time scenarios that really helps us to correlate with our project work. Because of their efforts, I am stronger and more flexible in my technology and thanks to "Mr.Shailendra Sir" for his excellent efforts and developments exposure, I recommend them without reservation."Bhawna Gunwani (Corporate Trainer) NodeJS Development
My experience with DotNetTricks has been nothing short of Amazing! The training they offer is real time and Mr.Shailendra is always patient enough to answer all the candidate queries and even goes one step further to demo any special scenarios requested by the candidates. The best thing I found about DotNetTricks is that, they allow you to attend sessions in a different batch if you want to repeat a particular session or if you have missed any particular session. I don't think there is any other training organization that provides this flexibility. Overall, a very informational session and definitely look forward to doing more trainings with DotNetTricks. Will absolutely recommend to anyone looking for real time, hands on technical training!Lakshmi Goyal (CEO, Archwings Global (IT Services)) ASP.NET MVC with AngularJS Development
I glad to say Thanks to dot net tricks!! dot net tricks is an unique Development training company, which only provide real time development training. while i was preparing to change my job I have reached dot net tricks website, I followed their blog and books & it was very fruitful for me since then i am big fan of dot net tricks. I have been following their books and blogs to improve my technical skills. Now after two year I again looking for change the job then I realize that in every email which I receive every recruiter looking for AngularJS and Node. So for learning Angular and node module I have looked for many trainers in the market and attended their demos session but finally I have attended Shailendra demo class and i realize that he is the best among all. Now few words about Shailendra Chauhan, he is very experienced and technically strong, he is providing the best project based training after discussing the concepts and real word examples after that all concepts he implements that’s in live project. I think this is best training company, Guys if you are looking for any training. I would highly recommend Dot Net Tricks!!Satish Kr Verma (Sr. Software Engineer) AngularJS Development
I believe that Dot Net Tricks is the best place for learning and updating ourselves moreover overcome from all issues that are face during development ...!! I come to know about Dot Net Tricks innovative way of providing real time project based training in 2014 through one of my friend who have taken class from Dot Net Tricks, during that time I started my career as a UI developer, my friend who have taken training in Angular JS working with HCL technology. Now after one and half year I have been looking for changing my job profile so that I have joined Dot Net Tricks again for updating MEAN Stack Developer. Few words to Shailendra Sir, Thank you very much sir for giving me a precious guidance by explaining through various real world scenario.Kuldeep Kr. Shakya (Sr. Project Executive) AngularJS Development
Dot Net Tricks has brought a new revolution in e-learning which reform the way of learning. Dot Net Tricks training best ever training i have gone through. It's compliantly changed my programming approach while developing software application. i'm feeling proud while writhing this testimonial.Rajat Sharma (Sr. Software Engineer) ASP.NET MVC with AngularJS Development
It was very good experience getting AngularJS Development Training with Dot Net Tricks. Dot net tricks a unique training institute for new updated technology in MVC and AngularJS. Mr. Shailendra always teaches latest technologies. Thanks Dot Net Tricks for teaching me in depth practical concept.Basant Badwal Kumar (Web Developer ) AngularJS Development
Thanks a lot for arranging such Technical training's and would like to join more such training's with Dot Net tricks. Training is lead by a great teacher "Shailendra" . Training has been great learning curve for me and I am still learning and going through the shared videos to capture things which I have missed.Nikhil adhikary (Module Lead at Mindtree) ASP.NET MVC with AngularJS Development
Thanks for providing me training on NodeJS technology, i want to request Dot Net Tricks management to host this kind of training for me. because i have got best value for my money which they have provided me advance training on real time project.Mohit Tyagi ( Software Engineer) NodeJS Development
Learning with the latest technology makes each person up-to-date, which plays a great role to compete with any situation. I am very thankful to Honorable Mr. Shailendra Sir, who encourages me to go with MEAN Stack Development. Being an author, Dot Net Tricks MEAN Stack Development Training is career turning point. I have learnt superior assistance from Sir in terms of Skill Development and Success Mantra. Always believe in Learning is Earning. Thank You Sir!Sanjay Kumar (Sr. Software Developer) MEAN Stack Development