Như đã nêu trước đây, đó là phương thức trả về.
Ví dụ:
public string x()
{
return 5;
}
có lỗi. 5
chắc chắn không phải là một chuỗi!
public int x()
{
return 5;
}
Sẽ chính xác; vì 5 có thể được coi là int (viết tắt của số nguyên, về cơ bản, chỉ là một số không thể có dấu thập phân.Ngoài ra còn của nổi, đôi, dài và số thập phân, đó là giá trị đọc về)
Có phải là không có cách nào nó không trở lại, ví dụ, nếu bạn làm:
public int x()
{
if (false)
{
return 5;
}
}
Nó sẽ báo lỗi bởi vì nếu biểu thức là sai (Tất nhiên là nó) sẽ không trả về một int, nó sẽ không trả về bất cứ thứ gì.
Nếu bạn sử dụng từ khóa void
, điều đó có nghĩa là không phải trả lại bất kỳ thứ gì. Ví dụ:
public void x()
{
someFunction("xyz");
}
Không sao là nó không trả về vì đó là phương pháp void
.
Tôi không nghĩ rằng bạn là người mới đến lập trình đánh giá bởi danh tiếng của bạn, nhưng chỉ trong trường hợp, khi bạn quay trở lại một cái gì đó bạn vượt qua nó trở lại từ phương pháp này, ví dụ:
int x;
public int seven()
{
return 7;
}
x = seven();
x
sẽ trở thành giá trị trả về của hàm seven
.
Lưu ý rằng loại 'năng động' làm việc ở đây:
public dynamic x(int x, int y)
{
if (x == y)
{
return "hello";
}
return 5
}
Nhưng nếu bạn là người mới đến C# không để bị cuốn vào gõ động chỉ được nêu ra. :)
Loại trả lại. – SwDevMan81
Xem [Visual C#] (http://msdn.microsoft.com/en-us/library/kx37x362.aspx) và [Hướng dẫn lập trình C#] (http://msdn.microsoft.com/en-us/library/ 67ef8sbd.aspx) và [Phương thức] (http://msdn.microsoft.com/en-us/library/ms173114.aspx). –
Xin lỗi, đây là câu hỏi của người mới bắt đầu. Tôi đã làm một số nghiên cứu trên Internet trước. Tôi biết về Integer nhưng không phải là nó cho giá trị trả về. Các câu trả lời dưới đây rất hữu ích! Làm thế nào tôi có thể xây dựng nó cho bạn không bỏ phiếu nó xuống? Tôi sẽ luôn tìm trong các liên kết ở trên trước khi đăng câu hỏi trong tương lai. –