C# Fundamentals Flashcards
Namespace
Container which hold classes
Assembly (DLL or Exe)
Container which hold Namespaces or A single unit of deployment of .NET applications
Application
Container which hold one or multiple Assembly
VS - Solution
Can have one or more projects shown in solution explorer.
VS - Solution explorer
View - Solution Explorer
VS-using
“using” is to call different namespace so we can use their classes
VS-System
All basic utility classes and parametere type
VS-System.Collections.Generic
List Collections and So on
VS-Linq
Work with Data
VS-Text
text and coding and stuff like that
VS-System.Threading.Tasks
build multithreaded applications
Main
Method or Function Entry point to application when we run the application CLR run the inside code in Main Method (Main is case sensative)
Method ( )
Has input and output, inside parenthesis is input and called paramters or argument (they are optional).
void
nothing or return type is null just contains some code that’s it.
Console
Is a class read data from console and write data to it. it has bunch of methods.
VS - Purple cube
Methods
ReSharper
ReSharper is a commercial plug-in for Visual Studio that you see I use in my courses all the time. You don’t need to have ReSharper to take my courses, but having it installed, helps you write code a lot faster with less work.
You can get a free 30-day trial version of ReSharper if you like to use it while watching my courses. Based on Udemy’s policies, I’m not allowed to add the link to ReSharper here. So I leave it to you to download and install it.
If you’re a student or work in open-source projects, you can get a free license.
What is JIT Compilation
The compilation of IL code to native machine code at runtime.
Variable
a name given to a storage location in memory
Constant
an immutable value (for those values which never change in application e.g. Pi=3.14 to calculate circle)