Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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# 如何捕获属性中的异常_C#_Asp.net Core_Asp.net Web Api - Fatal编程技术网

C# 如何捕获属性中的异常

C# 如何捕获属性中的异常,c#,asp.net-core,asp.net-web-api,C#,Asp.net Core,Asp.net Web Api,我在一个类中定义了属性,我想捕获异常,但不确定如何捕获 下面是我使用的代码: public ConcurrentDictionary<string, ABC> CachedADetails { get; set; } public Dictionary<int, ABC> TableById { get; set; } 公共ConcurrentDictionary缓存数据详细信息{get;set;} 公共字典TableById{get;set;} 我试着

我在一个类中定义了属性,我想捕获异常,但不确定如何捕获

下面是我使用的代码:

 public ConcurrentDictionary<string, ABC> CachedADetails { get; set; }
      public Dictionary<int, ABC> TableById { get; set; }
公共ConcurrentDictionary缓存数据详细信息{get;set;} 公共字典TableById{get;set;} 我试着在上面加上抓和试块,但没用

那么如何从上述代码中捕获异常呢


就像我有一个缓存服务,并且访问器属性可以为null,因此如果它为null,那么我想捕获异常并抛出它。

我不确定我是否遵循了您的问题。您能否向我们展示1)整个类,以及2)使用该类的代码?这些是自动实现的属性,不能引发异常。