Tôi nhận được lỗi này,Giá trị mặc định cho hàm tạo thuộc tính?
lỗi CS0182: Một cuộc tranh cãi thuộc tính phải là một biểu thức hằng số, typeof biểu hiện hoặc tạo mảng biểu hiện của một loại tham số thuộc tính
Khi tôi cố gắng viết một cái gì đó như thế này
[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class UrlAttribute : Attribute
{
public UrlAttribute(string pattern, string name=null)
{
// ...
Nó thậm chí không hiển thị số dòng, nhưng nó biến mất khi tôi lấy ra =null
bit.
Trên thực tế, lỗi chỉ xảy ra cả khi tôi cung cấp một giá trị mặc định và dựa vào nó (ví dụ, tôi bỏ qua nó) như vậy
[Url("/index")]
Tôi tò mò muốn biết tại sao điều này? Làm thế nào là "null" không phải là một biểu thức liên tục?
Tôi đã nhận được phản hồi từ Microsoft và đã cập nhật phản hồi của tôi cho phù hợp. – kbrimington
@kbrimington: Cảm ơn bạn đã cập nhật! Nghe có vẻ như chúng ta sẽ phải đợi trước khi bản sửa lỗi được phát hành ... ồ, nó không mấy quan trọng :) – mpen
tên đối tượng = null cũng đưa ra lỗi này. – ghord