Assignment 2
Deadline: 25-05-2026
Assignment 2. CLO-2
1. Apply arrays, strings, and List<T> collection in a C# console application to manage
employee records with Add, Search, Update, Delete, and Display operations through a
menu-driven interface, and demonstrate the advantages of generic collections over
traditional arrays in modern C# applications.
2. Implement delegates and events in a C# console application by developing a student
result notification system that triggers custom events for pass and fail conditions to
demonstrate event-driven programming concepts.
3. Apply structures (struct), enumerations (enum), properties, and indexers in a C#
console application to manage library book records efficiently through organized and
encapsulated data management techniques.
4. Implement exception handling and debugging techniques in a C# banking system
application by validating user input, handling runtime errors using try-catch-finally, and
preventing invalid transactions.
5. Apply string handling and string methods in a menu-driven C# console application to
perform text analysis operations such as word counting, searching, replacing, reversing
text, and palindrome checking.