Điều này liên quan đến câu hỏi Are there any project templates for using T4 to generate classes? của tôi. Tôi có danh sách các chuỗi (nvarchar
) giá trị tham số tôi cần để tạo đúng các thuộc tính lớp đã gõ cho.Việc sử dụng TryParse liên tiếp có phải là cách âm thanh để đoán 'loại thực' của chuỗi không?
Các giá trị là tất cả nguyên thủy - phức tạp nhất là DateTime
- trong tập {int
, double
, bool
, DateTime
}. Hiện tại tôi có các thuộc tính đã được mã hóa bằng tay cho một trong nhiều danh sách như vậy và phân tích chuỗi tôi bắt đầu bằng DateTime.TryParseExact
. Nếu điều đó không thành công, tôi thử Double.TryParse
, và ở phía dưới tôi từ bỏ đoán và giả sử nó thực sự là một chuỗi.
Đây có phải là cách tiếp cận khá hay, hoặc có các phương pháp phức tạp hoặc chính xác khác mà tôi nên sử dụng?
Tôi nghĩ rằng có một chủ đề ở đây trước đây ... một cái gì đó giống như một chuỗi chung.Is() phương pháp –
Thêm cột với mô tả loại của hồ sơ, do đó bạn sẽ không phải đoán? – BartoszKP
"0" có thể là nhiều trong số các loại này, làm thế nào để biết nó thực sự là gì? –