Examveda

Which of the following is a value type in C#?

A. int

B. string

C. class

D. object

Answer: Option A

Solution (By Examveda Team)

Explanation: The correct answer is A: int.
Value Types vs. Reference Types: In C#, data types are categorized into two main groups: value types and reference types.

Value Types:
* Value types directly store the data within their own memory space.
* When you copy a value type variable, you are creating a completely independent copy of the data.
* Examples of value types include: int, float, bool, char, struct, and enum.

Reference Types:
* Reference types store a *reference* (or pointer) to the memory location where the actual data is stored.
* When you copy a reference type variable, you are only copying the reference, not the data itself. Both variables will then point to the same location in memory.
* Examples of reference types include: string, class, object, arrays, and interfaces.

Why the other options are incorrect:
* B: string - Strings are reference types in C#.
* C: class - Classes are used to define objects, and they are reference types.
* D: object - 'object' is the base class for all types in C#, and it is a reference type.

This Question Belongs to C Sharp Programming >> Introduction To C Sharp

Join The Discussion

Comments (1)

  1. Mohammad Abdul
    Mohammad Abdul:
    2 months ago

    This is a wrong answer . The answer should be int , int is a vlaue type

Related Questions on Introduction to C Sharp