Scenario:
Develop a C# GUI application that allows the user to input matrices of different sizes and perform various matrix operations. (C# Winform Matrix Calculator)
Task 1:
The matrix operations must include:
1. Addition
2. Subtraction
3. Multiplication (both with a constant and another matrix)
4. Transpose
5. Display an error message in case of incompatible matrices.
You must document the library used to implement these operations and explain the rationale behind your choice of library.
Task 2:
You must use a design pattern of your choice (excluding Singleton) to implement the application. This can be abstract factory, factory method, builder, composite, etc.
You must document the design pattern used, explain its different components, and provide the rationale behind selecting that particular pattern.
***** So, I need to implement a C# program. It should be a matrix calculator that allows addition, subtraction, multiplication, and transpose operations using C# Winform. However, I need to use a design pattern for the program (excluding the singleton pattern). *****
MatrixA Rows:
MatrixB Rows:
Create
Create
Columns:
Columns:
Operations
Transpose
Result