Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET中的自定义会话属性_C#_Asp.net - Fatal编程技术网

C# ASP.NET中的自定义会话属性

C# ASP.NET中的自定义会话属性,c#,asp.net,C#,Asp.net,如何创建自定义会话属性以执行以下操作: 例如:转身: public int invoicingAddressId { get { return int.Parse(Session["invoicingAddressId"].ToString()); } set { Session["invoicingAddressId"] = value; } } 进入: [session()] public int invoicingAddressId {get;set;}

如何创建自定义会话属性以执行以下操作:

例如:转身:

public int invoicingAddressId
{
   get    {  return int.Parse(Session["invoicingAddressId"].ToString());  }
   set    {  Session["invoicingAddressId"] = value;  }
}
进入:

[session()]
public int invoicingAddressId {get;set;}
任何帮助都将不胜感激


谢谢大家

属性不是这样工作的。至少在没有某种AoP框架的情况下是这样


正如其他一些人所指出的,即使它可以工作,也有太多的边缘情况使其可靠。。空值、异常等。

传统上,在C#中,我们对属性和类(因此也是属性)使用Pascal case,如果
Session[“invoicingAddressId”]
null
?这背后的动机是什么?考虑:
类A{[Session()]Id{get;set;}}类B{[Session Id()]Id{get;set;}
var a=newa(){Id=1};var b=new b(){Id=2};var-aId=a.Id援助的价值是什么?您找到解决方案了吗?