Tôi tự hỏi điều gì sẽ là cách tốt nhất (theo nghĩa an toàn hơn và gọn gàng) để chuyển đổi từ một kiểu vô giá thành kiểu nullable "tương thích" khác.Chuyển đổi số thập phân? để tăng gấp đôi?
Cụ thể, chuyển đổi từ thập phân? để tăng gấp đôi? có thể được thực hiện bằng:
public double? ConvertToNullableDouble(decimal? source)
{
return source.HasValue ? Convert.ToDouble(source) : (double?) null;
}
Có cách nào tốt hơn để làm điều này? Có thể tận dụng chuyển đổi chuẩn?
Cách của bạn là một cách hay. – SimpleVar
Bạn đang làm đúng! Kiểm tra cũng tham khảo này: http://stackoverflow.com/questions/5487685/conversion-between-nullable-types – MUG4N