One can manage a group of items/objects using arrays or collections, we have already talked about arrays in the previous lecture, today we will talk about collections Collections provide a more flexible way to work with a group of objects. Yes flexible, collections can grow and shrink dynamically . One of the greatest advantage over Arrays. There are many collections provided by .Net framework, we will look at the most used collection classes Generic List Strongly typed list of elements that can be accessed by using positional index number. Declaration List < string > EmpNameList ; Declared EmpNameList which will hold elements of type string Initialization EmpNameList = new List < string >(); Operations //Add Element EmpNameList . Add ( "Employee1" ); //Re...
An approach to building applications by focusing on objects that interact with one another Features of objected oriented programming 1. Flexible 2. Natural 3. Reuse of code 4. Testable In this course, we will be using C# as our object-oriented programming language. C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft Now we talk about some main topics/concepts or building blocks of object-oriented programming Classes and object Classes are the blueprint for objects Objects are an instance of a class Now that sounds like definitions, good to say during interviews 😜 Well to make more sense and to get the real essence of this definition we will do some object-oriented programming. Consider you got a new project or client r...
Methods are used in our code to implement common and specific behavior. We add a method to our class that defines the operations of the class. Today we will talk about some concepts around the methods, let's start Method Overloading Here we have multiple methods with the same name and purpose however with a different signature. They also have the same return type. Requirement Suppose in your automation project you want to write a common method that writes text to say textbox, text area etc. You have 2 choices here, you can clear the existing text and write a new one or you can append the new text to existing text if any. We can use method overloading here, we will add 2 SendKeys methods, one takes a single parameter(the text which one wants to write) and other method takes 2 parameters (text and the clearFlag, which can be used to clear/not clear the input before entering the text) Check below code We could have...
Comments
Post a Comment