Bird
Raised Fist0
C Sharp (C#)programming~5 mins

Naming conventions in C# - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What is the recommended naming style for classes in C#?
Classes should use PascalCase, where each word starts with a capital letter and no underscores are used. Example: CustomerOrder.
Click to reveal answer
beginner
How should private fields be named in C#?
Private fields typically use camelCase with a leading underscore. Example: _totalAmount.
Click to reveal answer
beginner
What naming convention is used for methods in C#?
Methods should use PascalCase. Each word starts with a capital letter and no underscores. Example: CalculateTotal().
Click to reveal answer
intermediate
How are constants named in C#?
Constants use PascalCase without underscores. Example: MaxItems. Avoid all uppercase with underscores.
Click to reveal answer
beginner
What is the naming style for interfaces in C#?
Interfaces use PascalCase and start with the letter I. Example: IShape.
Click to reveal answer
Which naming style is recommended for C# method names?
AALL_CAPS
BcamelCase
Csnake_case
DPascalCase
How should private fields be named in C#?
APascalCase without underscore
BcamelCase with leading underscore
CALL_CAPS with underscores
Dsnake_case
What prefix is used for interface names in C#?
AI
BC
CM
DNo prefix
Which naming style is NOT recommended for constants in C#?
AALL_CAPS with underscores
BcamelCase
CPascalCase
DPascalCase without underscores
Which of these is a correct class name in C#?
AcustomerOrder
BCustomer_Order
CCustomerOrder
D_customerOrder
Explain the naming conventions for classes, methods, and private fields in C#.
Think about how each type of identifier looks and starts.
You got /3 concepts.
    Describe how interfaces and constants should be named in C# and why.
    Consider the special prefix for interfaces and the style for constants.
    You got /3 concepts.

      Practice

      (1/5)
      1. Which naming convention is correct for a C# class name?
      easy
      A. MyClass
      B. myClass
      C. my_class
      D. MYCLASS

      Solution

      1. Step 1: Understand class naming convention in C#

        Classes in C# use PascalCase, where each word starts with a capital letter and no underscores are used.
      2. Step 2: Compare options with PascalCase

        MyClass uses PascalCase correctly. my_class uses snake_case, myClass uses camelCase, and MYCLASS uses all uppercase (incorrect for classes).
      3. Final Answer:

        MyClass -> Option A
      4. Quick Check:

        Class names use PascalCase = MyClass [OK]
      Hint: Classes always start with uppercase letters (PascalCase) [OK]
      Common Mistakes:
      • Using camelCase for class names
      • Using underscores in class names
      • Using all uppercase for class names
      2. Which of the following is the correct way to name a local variable in C#?
      easy
      A. localVariable
      B. LocalVariable
      C. LOCALVARIABLE
      D. local_variable

      Solution

      1. Step 1: Recall local variable naming rules

        Local variables in C# use camelCase, starting with a lowercase letter and no underscores.
      2. Step 2: Match options to camelCase

        localVariable uses camelCase correctly. LocalVariable uses PascalCase, LOCALVARIABLE uses all uppercase, and local_variable uses underscores.
      3. Final Answer:

        localVariable -> Option A
      4. Quick Check:

        Local variables use camelCase = localVariable [OK]
      Hint: Local variables start lowercase, no underscores (camelCase) [OK]
      Common Mistakes:
      • Starting local variables with uppercase letters
      • Using underscores in local variable names
      • Using all uppercase for local variables
      3. What will be the output of the following code snippet?
      const int MAX_COUNT = 10;
      int maxCount = 5;
      Console.WriteLine(MAX_COUNT);
      Console.WriteLine(maxCount);
      medium
      A. Compilation error
      B. 10 and 5
      C. 5 and 10
      D. maxCount and MAX_COUNT

      Solution

      1. Step 1: Identify constant and variable values

        MAX_COUNT is a constant with value 10, maxCount is a variable with value 5.
      2. Step 2: Understand Console.WriteLine outputs

        Console.WriteLine(MAX_COUNT) prints 10, Console.WriteLine(maxCount) prints 5.
      3. Final Answer:

        10 and 5 -> Option B
      4. Quick Check:

        Constants print their value = 10, variables print their value = 5 [OK]
      Hint: Console.WriteLine prints the values, not the names [OK]
      Common Mistakes:
      • Confusing constant and variable values
      • Expecting names to print instead of values
      • Thinking naming affects output values
      4. Identify the error in the following C# code snippet:
      public class exampleClass {
          public int MyProperty { get; set; }
          private int myField;
      }
      medium
      A. Field name should be PascalCase
      B. Property name should be camelCase
      C. Class name should be PascalCase
      D. No errors, code is correct

      Solution

      1. Step 1: Check class naming convention

        Class names must use PascalCase, but 'exampleClass' starts with lowercase.
      2. Step 2: Check property and field naming

        Property 'MyProperty' uses PascalCase correctly; field 'myField' uses camelCase correctly.
      3. Final Answer:

        Class name should be PascalCase -> Option C
      4. Quick Check:

        Class names = PascalCase, exampleClass is incorrect [OK]
      Hint: Class names always start uppercase (PascalCase) [OK]
      Common Mistakes:
      • Using lowercase for class names
      • Confusing property and field naming rules
      • Thinking camelCase is okay for classes
      5. You have a constant for the maximum number of users and a method parameter for the current user count. Which naming is correct in C#?
      public const int max_users = 100;
      public void UpdateUserCount(int CurrentUserCount) { }
      hard
      A. MaxUsers and currentusercount
      B. maxUsers and CurrentUserCount
      C. max_users and current_user_count
      D. MaxUsers and currentUserCount

      Solution

      1. Step 1: Naming for constants

        Constants use PascalCase, so MaxUsers is correct, max_users is incorrect.
      2. Step 2: Naming for method parameters

        Method parameters use camelCase, so currentUserCount is correct, CurrentUserCount is incorrect.
      3. Final Answer:

        MaxUsers and currentUserCount -> Option D
      4. Quick Check:

        Constants PascalCase, parameters camelCase = MaxUsers, currentUserCount [OK]
      Hint: Constants PascalCase, parameters camelCase (start lowercase) [OK]
      Common Mistakes:
      • Using camelCase for constants
      • Starting parameters with uppercase letters
      • Using underscores in parameters
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard