We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
HackerRank Home
  1. Skills Directory
  2. C#
C#

C#

Basic
Get Certificate

Developed around 2000 by Microsoft as part of its .NET initiative, C# is a general-purpose, object-oriented programming language designed for Common Language Infrastructure (CLI), and widely recognized for its structured, strong-typing and lexical scoping abilities.

This competency area includes understanding the structure of C# programs, types, and Variables, basic OOP, Properties and Indexers, Collections, Exception handling, among others. 

Key Competencies:

  1. Program Structure - Understand the physical structure of C# programs and the use of namespaces and types.
  2. Types and Variables - Know the difference between value types and reference.
  3. Nullable Types - Understand the differences between nullable and non-nullable types.
  4. Basic OOP - Use classes and objects to write simple object-oriented code. Understand inheritance facilities and use of interfaces to create compositional object-oriented code.
  5. Properties and Indexers - Using properties and indexers on classes to provide additional safety and expressivity.
  6. Collections - Knowledge in trade-offs of the various standard library generic collections like List, Set, Dictionary, etc.
  7. Exception handling - Use of try/catch/finally for managing exceptions.
View all skills
  • Blog
  • Scoring
  • Environment
  • FAQ
  • About Us
  • Support
  • Careers
  • Terms Of Service
  • Privacy Policy

Cookie support is required to access HackerRank

Seems like cookies are disabled on this browser, please enable them to open this website