Có bất cứ nhược điểm để một lớp học như:C# - Nhược điểm để Thiết lập giá trị ban đầu trong bản Tuyên ngôn
class Example1
{
protected string UserId = (string)Session["user"];
}
//versus
class Example2
{
protected string UserId;
public Example2()
{
UserId = (string)Session["user"];
}
}
Nếu tôi luôn muốn thiết lập giá trị này được có bất cứ nhược điểm để example1?
UPDATE:
Session [ "user"] được thiết lập trong Global.asax session_start. Vì vậy, nếu điều này không thành công. Không có gì nên làm việc anyways.
Phiên được khởi tạo? – ANeves
cập nhật câu hỏi – BuddyJoe
một trong những mục đích sử dụng fav của tôi về toán tử kết hợp UserId = (string) Session ["user"] ?? "0"; – kenny