Giả sử tôi có hai ctors này:Cuộc gọi là mơ hồ giữa các phương thức hoặc thuộc tính sau
public SomeClass(string a, Color? c = null, Font d = null)
{
// ...
}
public SomeClass(string a, Font c = null, Color? d = null)
{
// ...
}
~ và tôi làm điều này:
SomeClass sc = new SomeClass("Lorem ipsum");
tôi sẽ có được điều này: "Lỗi 1 cuộc gọi không rõ ràng giữa các phương pháp hoặc thuộc tính sau đây [...] "
Có vẻ như tôi không quan tâm đến kết quả cuối cùng (ít nhất là trong trường hợp cụ thể này) và với tôi đó là tất cả hat vấn đề ngay bây giờ), vì vậy lựa chọn của tôi để có được xung quanh này là gì?
CHỈNH SỬA 1: @oltman: Ví dụ đơn giản.
Tôi chỉ muốn để có thể viết
[...] new SomeClass("Lorem", Color.Green)
thay vì
[...] new SomeClass("Lorem", null, Color.Green)
Có một lý do bạn có cả hai, hay đây chỉ là một ví dụ đơn giản? – oltman