# C# flash cards: Apprentice level

60 C# terms at the Apprentice level, as flash cards.

Updated: October 16, 2026

- [Study these as flash cards](https://www.ask-codey.com/decks/c-sharp/2/flash)
- [Play Memory with them](https://www.ask-codey.com/games/memory?category=c-sharp&level=2)

## Terms in this deck

- [ADO.NET](https://www.ask-codey.com/glossary/adodotnet): ADO.NET is the underlying data access framework for C#.
- [Array](https://www.ask-codey.com/glossary/array-c-sharp): A fixed-size, indexed collection whose elements all have the same type.
- [Array Index](https://www.ask-codey.com/glossary/array-index-c-sharp): A zero-based number that identifies an element's position in an array.
- [Array Initializer](https://www.ask-codey.com/glossary/array-initializer-c-sharp): A brace-enclosed list of values used to fill an array when it is created.
- [Array Length](https://www.ask-codey.com/glossary/array-length-c-sharp): The fixed number of elements an array can hold.
- [break](https://www.ask-codey.com/glossary/break-c-sharp): A statement that immediately exits the nearest loop or switch.
- [C# Naming Conventions](https://www.ask-codey.com/glossary/c-sharp-naming-conventions): Common capitalization patterns that make C# names consistent and recognizable.
- [camelCase](https://www.ask-codey.com/glossary/camelcase-c-sharp): A naming style that starts lowercase and capitalizes each later word.
- [Console.ReadLine()](https://www.ask-codey.com/glossary/console-readline): A method that reads one line of text from standard input.
- [const](https://www.ask-codey.com/glossary/const): A modifier for a compile-time constant whose value is fixed in its declaration.
- [Constant](https://www.ask-codey.com/glossary/constant-c-sharp): A named value intended not to change after initialization.
- [continue](https://www.ask-codey.com/glossary/continue-c-sharp): A statement that skips the rest of the current loop repetition.
- [Division](https://www.ask-codey.com/glossary/division-c-sharp-java): 2 - Integer division discards the remainder.
- [do-while Loop](https://www.ask-codey.com/glossary/do-while-loop-c-sharp): A loop that runs its body once before checking whether to repeat.
- [else if Statement](https://www.ask-codey.com/glossary/else-if-statement-c-sharp): An additional condition tested when earlier if conditions were false.
- [enum](https://www.ask-codey.com/glossary/enum-c-sharp): A type that defines a fixed set of named constants.
- [Enumeration Member](https://www.ask-codey.com/glossary/enumeration-member): One of the named values declared inside an enum.
- [Escape Sequence](https://www.ask-codey.com/glossary/escape-sequence-c-sharp): A backslash code that represents a special character inside a string or character literal.
- [Field](https://www.ask-codey.com/glossary/field-c-sharp): A variable declared in a class and stored with an object or the class itself.
- [for Loop](https://www.ask-codey.com/glossary/for-loop-c-sharp): A loop that keeps its setup, condition, and update together.
- [foreach Loop](https://www.ask-codey.com/glossary/foreach-loop): A loop that visits each item in a collection or sequence.
- [Fully Qualified Name](https://www.ask-codey.com/glossary/fully-qualified-name-c-sharp): A type's complete name including its package.
- [Implicitly Typed Variable](https://www.ask-codey.com/glossary/implicitly-typed-variable): A local variable declared with var whose type is determined at compile time.
- [Infinite Loop](https://www.ask-codey.com/glossary/infinite-loop-c-sharp): A loop whose stopping condition never becomes false.
- [Jagged Array](https://www.ask-codey.com/glossary/jagged-array): An array whose elements are arrays that may have different lengths.
- [Local Variable](https://www.ask-codey.com/glossary/local-variable-c-sharp): A variable declared inside a method or block and usable only there.
- [Loop Counter](https://www.ask-codey.com/glossary/loop-counter-c-sharp): A numeric variable used to track loop repetitions or positions.
- [Math Class](https://www.ask-codey.com/glossary/math-class-c-sharp): A standard class containing constants and static mathematical methods.
- [Method Argument](https://www.ask-codey.com/glossary/method-argument-c-sharp): A value supplied to a parameter when a method is called.
- [Method Overloading](https://www.ask-codey.com/glossary/method-overloading-c-sharp): Defining methods with the same name but different parameter lists.
- [Method Parameter](https://www.ask-codey.com/glossary/method-parameter-c-sharp): A named input declared by a method.
- [Multidimensional Array](https://www.ask-codey.com/glossary/multidimensional-array-c-sharp): An array whose elements are themselves arrays.
- [Named Argument](https://www.ask-codey.com/glossary/named-argument): An argument supplied with its parameter name for clarity or reordered calls.
- [Namespace](https://www.ask-codey.com/glossary/namespace-c-sharp): A named container that organizes related types and prevents naming conflicts.
- [Nested Loop](https://www.ask-codey.com/glossary/nested-loop-c-sharp): A loop placed inside another loop.
- [Null Value](https://www.ask-codey.com/glossary/null-value): A value showing that a reference or nullable value type currently refers to no value.
- [Optional Parameter](https://www.ask-codey.com/glossary/optional-parameter): A parameter with a default value that callers may omit.
- [params Parameter](https://www.ask-codey.com/glossary/params-parameter): A final array parameter that accepts a variable number of arguments.
- [PascalCase](https://www.ask-codey.com/glossary/pascalcase): A naming style that capitalizes the first letter of every word.
- [Random Class](https://www.ask-codey.com/glossary/random-class): A class that produces pseudorandom values of several numeric types.
- [Random Number](https://www.ask-codey.com/glossary/random-number-c-sharp): A value selected by a generator so its next result is difficult to predict casually.
- [Range Operator](https://www.ask-codey.com/glossary/range-operator): The .. operator used to select a continuous portion of an indexable value.
- [Raw String Literal](https://www.ask-codey.com/glossary/raw-string-literal): A multiline string enclosed by at least three double quotes with minimal escaping.
- [readonly](https://www.ask-codey.com/glossary/readonly): A field modifier allowing assignment only in the declaration or a constructor.
- [Recursion](https://www.ask-codey.com/glossary/recursion-c-sharp): A technique in which a method calls itself with a smaller version of the problem.
- [Return Type](https://www.ask-codey.com/glossary/return-type-c-sharp): The type of value a method promises to return.
- [Return Value](https://www.ask-codey.com/glossary/return-value-c-sharp): The result a method sends back to its caller.
- [Scope](https://www.ask-codey.com/glossary/scope-c-sharp): The part of a program where a name can be used.
- [Static Field](https://www.ask-codey.com/glossary/static-field): A field stored once for the type rather than separately in each object.
- [String Immutability](https://www.ask-codey.com/glossary/string-immutability-c-sharp): The rule that a String's character sequence cannot change after the object is created.
- [String Index](https://www.ask-codey.com/glossary/string-index-c-sharp): A zero-based position used to locate a character in a String.
- [String Interpolation](https://www.ask-codey.com/glossary/string-interpolation-c-sharp): Building a string by placing expressions inside braces in a string beginning with $.
- [String Length](https://www.ask-codey.com/glossary/string-length-c-sharp): The number of UTF-16 code units in a String.
- [StringBuilder](https://www.ask-codey.com/glossary/stringbuilder-c-sharp): A class for efficiently building or changing a sequence of characters.
- [Ternary Operator](https://www.ask-codey.com/glossary/ternary-operator-c-style): A single line if/else statement.
- [using Directive](https://www.ask-codey.com/glossary/using-directive): A declaration that lets code use a namespace's types without their full names.
- [var](https://www.ask-codey.com/glossary/var-c-sharp): A keyword asking the compiler to infer a local variable's type from its value.
- [Verbatim String](https://www.ask-codey.com/glossary/verbatim-string): A string beginning with @ where backslashes are treated as ordinary characters.
- [void](https://www.ask-codey.com/glossary/void-c-sharp): A return type showing that a method returns no value.
- [while Loop](https://www.ask-codey.com/glossary/while-loop-c-sharp): A loop that repeats while its condition remains true.

[Read them in the glossary](https://www.ask-codey.com/glossary/subjects/c-sharp/apprentice)

Source: https://www.ask-codey.com/decks/c-sharp/apprentice
