Tạo class trong thư mục riêng - C#


Em chào anh chị. Em mới học về class trong C#, em đang tìm hiểu cách đặt class riêng nằm trong thư mục mà gặp phải vấn đề mong anh chị có thể cho em gợi ý ạ.
Đề bài: Tạo class Phân số với các chức năng Add, Sub…
Vấn đề: Em tạo file Fraction với Fraction.cs là file chứa class Fraction như trong hình. Qua file Program.cs của DemoOOP em có dùng namespace ClassInFolder.Fraction để sử dụng Class Fraction ạ. Nhưng em không hiểu sao Fraction ps1 = new Fraction(6, 7) không hợp lệ và bị lỗi như này ạ.


Em cảm ơn các anh chị.

Chỉ rõ trong thông báo lỗi rồi đó bạn. "Fraction" is a namespace but used like a type.
Tránh đặt trùng tên.

1 Like

Dòng số 9 trong file Fractions.cs : thêm public trước class.

public class Fraction{
}

Hơn nữa nên tránh việc đặt tên namespace trùng tên class vì khi gọi tắt nó sẽ không biết là đang muốn dùng cái nào.

ClassFolder.Fraction hay ClassFolder.Fraction.Fraction.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?