Hôm nay trong khi chơi với De-biên dịch, tôi phân tích với .NET C# Char Class và có một trường hợp kỳ lạ mà tôi không hiểuNhiều câu lệnh return STRANGE?
public static bool IsDigit(char c)
{
if (char.IsLatin1(c) || c >= 48)
{
return c <= 57;
}
return false;
return CharUnicodeInfo.GetUnicodeCategory(c) == 8;//Is this Line Reachable if Yes How does it work !
}
i sử dụng Telerik JustDecompile
Không, nó không thể truy cập. Có lẽ ai đó biên dịch mà không tối ưu hóa để IL có đó, và trình biên dịch lấy nó đúng nguyên văn. –
Phiên bản .NET framework này là gì và trình biên dịch ngược nào bạn đã sử dụng? –
@Adam Huldsworth có lẽ bạn nên viết nhận xét đó làm câu trả lời để sau này tôi có thể đánh dấu là chính xác! – Burimi