<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Technology Crowds</title>
    <description>The latest articles on DEV Community by Technology Crowds (@technologycrowds1).</description>
    <link>https://dev.to/technologycrowds1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F413203%2F9ff277fd-87ff-425f-88d5-c931fa044ce1.png</url>
      <title>DEV Community: Technology Crowds</title>
      <link>https://dev.to/technologycrowds1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/technologycrowds1"/>
    <language>en</language>
    <item>
      <title>How to parse HTML table using HTML Agility Pack C# |</title>
      <dc:creator>Technology Crowds</dc:creator>
      <pubDate>Thu, 06 Aug 2020 10:36:44 +0000</pubDate>
      <link>https://dev.to/technologycrowds1/how-to-parse-html-table-using-html-agility-pack-c-59h0</link>
      <guid>https://dev.to/technologycrowds1/how-to-parse-html-table-using-html-agility-pack-c-59h0</guid>
      <description>&lt;p&gt;In this video demonstrated, how to parse HTML table using HTML Agility Pack. This tool is quite helpful to extract data from web and data scraping, data mining etc. Here is also used LINQ to extract data from HTML table as below: &lt;/p&gt;

&lt;p&gt;1) Declare htmlweb and load html document using html agility-pack&lt;br&gt;
2) Extracting HTML table from Web Page.&lt;br&gt;
3) Finally show output&lt;/p&gt;

</description>
      <category>htmlagilitypack</category>
      <category>webscraping</category>
    </item>
    <item>
      <title>Learn Inheritance in C# programming with examples</title>
      <dc:creator>Technology Crowds</dc:creator>
      <pubDate>Thu, 06 Aug 2020 09:37:40 +0000</pubDate>
      <link>https://dev.to/technologycrowds1/learn-inheritance-in-c-programming-with-examples-268h</link>
      <guid>https://dev.to/technologycrowds1/learn-inheritance-in-c-programming-with-examples-268h</guid>
      <description>&lt;p&gt;Among the prominent overriding members, Inheritance is the most valuable member to create a new class that re-utilizes, expands, and updates the performance that is defined in some other class.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Base class and Derived class&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Throughout inheritance, mainly two types of classes are used such as Base class and derived class. Generally, the class whose members get inherited is known as the base class, and the class, which inherits those members, is known as the derived class. On the other hand, whole classes in C# completely inherit from the Object class, which supports .NET class hierarchy and offers low-level services to whole classes.&lt;/p&gt;

&lt;p&gt;But, C# never supports multiple inheritances and hence, only one base class will be specified for one derived class.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Codes to inherit from a base class:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Usually, all classes can be inherited as per the OOPS concept of C#. However, you have the option to specify whether a class should be used as a base class, or not. It all depends upon you to decide about creating a base class.&lt;/p&gt;

&lt;p&gt;Find the following Codes to specify that a class cannot be used as a base class:&lt;/p&gt;

&lt;p&gt;1 public sealed class A { }&lt;/p&gt;

&lt;p&gt;Following codes are used to denote that a class can be used as a base class only and also, cannot be instantiated:&lt;/p&gt;

&lt;p&gt;1 public abstract class B { }&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Overriding Members&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Generally, a derived class inherits all required members from the specific base class. If you wish to alter the actions of the inherited member, you have to override it definitely with some overriding members. Also, you can define a new execution of the method, event, or property in the present derived class.&lt;br&gt;
The following C# modifiers are used in overriding the properties and methods.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;C# Modifier and Definition&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Virtual&lt;/em&gt; - It allows a specific class member to be overridden within a derived class.&lt;br&gt;
&lt;em&gt;Override&lt;/em&gt; - This modifier overrides a virtual or override able member that is defined within the base class.&lt;br&gt;
&lt;em&gt;Abstract&lt;/em&gt; - Describes that a class member can be overridden within the derived class by inheriting the class member from the base class.&lt;br&gt;
&lt;em&gt;Sealed&lt;/em&gt; - Specifies about non-use of class as a base class&lt;br&gt;
&lt;em&gt;New Modifier&lt;/em&gt; - Hides a particular member that is inherited from a base class as per requirement.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are Interfaces?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Interfaces are similar to classes, which define a set of methods, properties, and events. But unlike classes, interfaces disallow implementation directly. They’re implemented through classes and defined as detach entities from classes. An interface stands for a contract in that a class, which implements an interface, needs to implement each aspect of the same interface accurately as it is defined.&lt;/p&gt;

&lt;p&gt;Codes to define an interface: &lt;br&gt;
1 interface ITCInterface&lt;br&gt;
2 {&lt;br&gt;
3    void DoSomething();&lt;br&gt;
4 }&lt;/p&gt;

&lt;p&gt;Codes to implement an interface within a class:&lt;br&gt;
1 class SampleClass : ITCInterface&lt;br&gt;
2 {&lt;br&gt;
3    void ITCInterface.DoSomething()&lt;br&gt;
4    {&lt;br&gt;
5        // implementation method.&lt;br&gt;
6    }&lt;br&gt;
7 }&lt;/p&gt;

&lt;p&gt;Hope the readers have thorough knowledge about the use of code for Inheritance, Overriding members and interfaces.&lt;/p&gt;

</description>
      <category>oop</category>
      <category>csharp</category>
      <category>inheritance</category>
    </item>
    <item>
      <title>Learn use of Delegates in C# programming</title>
      <dc:creator>Technology Crowds</dc:creator>
      <pubDate>Mon, 27 Jul 2020 16:46:11 +0000</pubDate>
      <link>https://dev.to/technologycrowds1/learn-use-of-delegates-in-c-programming-4fj8</link>
      <guid>https://dev.to/technologycrowds1/learn-use-of-delegates-in-c-programming-4fj8</guid>
      <description>&lt;p&gt;Hope you must have gone through my previous articles Class members, Inheritance &amp;amp; Interface, and Generics.  Now, we’ll discuss on Delegates. A delegate defines a signature method and can create a reference to any method with a well-matched signature. You can call the method only through the delegate. Delegates help pass methods as point a of view to other methods for the purpose of signature validation between two methods.&lt;/p&gt;

&lt;p&gt;Please note that Event handlers are similar to methods that are called through delegates. The Event handling task is very much important for a programming aspect. Hence, delegates are broadly used in event handling.&lt;/p&gt;

&lt;p&gt;Codes to create a delegate:&lt;br&gt;
1 public delegate void TCDelegate(string str);&lt;/p&gt;

&lt;p&gt;Codes to create a reference to a method, which perfectly matches the signature mentioned by the delegate:&lt;/p&gt;

&lt;p&gt;1 class SampleClass&lt;br&gt;
2 {&lt;br&gt;
3   // Method that matches the TCDelegate signature.&lt;br&gt;
4    public static void TCMethod(string message)&lt;br&gt;
5    {&lt;br&gt;
6        // Add code here.&lt;br&gt;
7    }&lt;br&gt;
8&lt;br&gt;
9    // Method that instantiates the delegate.&lt;br&gt;
10    void TCDelegate()&lt;br&gt;
11    {&lt;br&gt;
12        TCDelegate sd = tcMethod;&lt;br&gt;
13        sd("Sample string");&lt;br&gt;
14    }&lt;br&gt;
15 } &lt;br&gt;
Overall, Delegates are the vital signature methods for the validation of signatures between two methods. The above code must help you in using delegate in an error-free manner.&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>oop</category>
    </item>
  </channel>
</rss>
