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.
"DotNetTricks" is truly great E-Learning Organization which provides real time project-based training for professionals. They provide best in-depth knowledge theoretical and practical as well as interview aspect, this training with help to learning new technology and switching new job, improve self-Confidence. 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.https://www.facebook.com/ranveer.singhgodara (Technical Director ) ASP.NET MVC with Angular2 Development
Dot net Tricks is best training Organization for real time software development in new technologies. I visited this Organization and had a demo session and decided that this is a content. Always Shailendra sir answer all the candidate queries and even goes one step further to demo any special scenario requested by the candidates. If you want to repeat a particular session or if you have missed any particular session, Staff of DNT always allow to attend sessions in a different batch. DNT deliver training, which match with industry requirement and real time project development. It was very good experience getting AngularJS Development Training with Dot Net Tricks.Balaindu Pandey (Sr. Software Developer ) ASP.NET MVC with Angular2 Development
As my experience included only on windows side, I wanted to learn and quickly upgrade to web technologies and joined dotnettricks. It was amazing experience with Mr.Shailendra as he covers all the topics in depth and classes are flexible. Even if we miss, we can either take another batch classes or go through recording. In a month and half, I was able to reach proficient level at web technologies (MVC, AngualrJs, Angular 2, WebAPI and many more).Will absolutely recommend to anyone looking for real time, hands on technical training! Also I have joined MEAN now since the training quality is too good and you can learn many things in a month time.Raghavendra SK (Technical Anchor at Prime Focus Technologies) MEAN Stack 2 Development
I was on zero level when I have started my training with DotNetTricks, Today I can say with my confidence that I am an expert on NodeJS and AngularJS technologies. I truly want to say thanks to DotNetTricks for taking me on this Hight in development, I have not been only developing my company project but also, I am capable to help my team to do the same. Especially I want to say Thanks to Mr. Shailendra Chauhan for his technique of teaching and combining concepts with example that the great things about his teaching pedagogy.Shailendra Singh (Software Consultant ) MEAN Stack 2 Development
Shilendera sir given me best opportunity to improve my skills for NodeJS, WCF and MVC.I have learnt real time software development skills on these technologies Dotnettricks provide better environment for improving latest technologies for better career prospect, especially programmer updates their skills to crack interview for next higher level of job.Sarvesh kumar (Sr. software developer) NodeJS Development
I feel confident when any one talk about PPC, now I can say I am a Google AdWords Certified PPC expert because I learnt how to run PPC campaigns from DotNetTricks, Whatever the training they provide I can say it’s great because every things trainer Mr. Piyush Srivastava discuss as well as show by creating effective campaigns. Not only that we have create campaign there as well as run for DotNetTricks as well that was a real time exposer on projects. Now I am confident enough to suggest and discus all PPC campaign with my manager as well as able to run them independently for my clients and generate leads for their business. Thanks Piyush sir and DotNetTricks for giving me great PPC skills.PANKAJ K. PAL (Digital Marketing Expert ) PPC Marketing Training
I had been looking for PPC training that help me to become Google AdWords certified professional as well as become an expert of PPC marketing. All I have got from one place that is DotNetTricks. After only 7th class I become Google AdWords certified with 94 % marks and now I feel so much confident in Google AdWords & online marketing. I have learnt how to run PPC and generates authentic leads for my organization, how to target audience and most importantly how to run your PPC cost effective; all I have learnt from once place. Really Thanks Piyush Sir for doing all for me and thank you DotNetTricks for providing such a great trainer for me.MERAJ UL HASAN (Team Lead ) PPC Marketing Training
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 2 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 Angular2 Development