1/31
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Exception
is represented by classes. All the exceptions are subclassesin the built-in exception class named Exception, wherein it is a part of namespace System.
ApplicationException
These exceptions are user program-generated.
System.Exception
This is at the top of the standards’ exceptions hierarchy. The runtime system in C# generates all the exceptions.
System.ArithmeticException
Errors in arithmetic or conversion operation will be thrown in this exception
System.OverflowException
When an overflow occurs in a checked operation, it will be thrown in
System.ArgumentException
Any invalid argument in a method will be thrown in this exception.
System.ArgumentNullException
If there is an unacceptable argument passed to a method, it will be thrown in
System.IndexOutOfRangeException
Throw in this exception when attempting to index an array through an index that is either less than zero or greater than the maximum length of index.
System.OutOfMemoryException
If the available memory becomes too low to accommodate a memory allocation request, it will be thrown in
System.StackOverflowException
is called when the execution stack is exhausted by having too many pending method calls.
System.FormatException
This exception checks the format of the string or argument if it is invalid.
try
This keyword is used to check for the occurrence of any exceptions enclosed to it.
catch
This keyword catches the exception that is thrown on the occurrence of exception in a try block.
throw
It is used to throw an exception manually
finally
This keyword executes a given statement even if the exception is thrown or not thrown. This block cannot transfer control by using break, continue, return, or goto
Thread
This is a class in C#.net that can be found in the System.Threading namespace. It is used to create and control threads in a system or application, in which the properties and methods are already provided.
Main thread
When using the Thread class, the first thread to be performed in a process is known as the
Child Thread
Creating a child thread for the main thread should write or create a delegate object, passing a callback method to it as a parameter.
CurrentThread
It returns the current thread that is running.
IsAlive
It returns a Boolean value indicating the execution status of the recent thread
IsBackground
It is used to get or set a value that indicates whether the thread is a background thread or not.
Name
It is used to get or set the name of the thread.
Priority
It is used to get or set a value that represents the priority of a thread.
ThreadState
It is used to get the value that contains the states of the recent thread.
public void Abort()
It terminates the thread when calling this method and raises ThreadAbortException in the thread.
public void Interrupt()
It interrupts the thread that is in the state of WaitSleepJoin.
public void Join()
It is used to stop the calling thread until a thread terminates.
public static void ResetAbort()
It is used to withdraw an abort request for the ongoing thread.
public void Start()
It is used to start a thread
public static void Sleep()
It is used to pause a thread for the stated number in milliseconds.
Multithreading
is a common feature that allows your application to have more than one (1) execution path at the same time.