小编Mee*_*ena的帖子

Swagger-Web Api文档(Swashbuckle中缺少Bootstrapper)

我正在尝试使用swagger作为我的web api文档,因为我已经从nuget包安装了Swashbuckle但是我无法在swaggerconfig.cs类中获取Bootstrapper包.所以在swaggerconfig.cs类中有任何其他替代方法来获取Bootstrapper包.请帮帮我.谢谢.

swagger

7
推荐指数
1
解决办法
4872
查看次数

如何从字典中获取值列表,其中键与 C# 中的列表相匹配

我有一本字典,我想根据键上的条件从字典中检索所有值列表,即我只想检索列表中相应键匹配的值。

示例:字典如下

IDictionary<string, string> maskingValues = new Dictionary<string, string>();
maskingValues.Add("cat", "Me@ena");
maskingValues.Add("dog", "N&avya");
maskingValues.Add("llama", "vivek!a");
maskingValues.Add("iguana", "sh^ams");
Run Code Online (Sandbox Code Playgroud)

我有字符串列表

List<string> keysString = new List<string>();
keysString.Add("cat");
keysString.Add("fox");
Run Code Online (Sandbox Code Playgroud)

现在我的要求是从字典中获取值列表,其中键与keysString列表相匹配。

输出应该是

Me@ena
Run Code Online (Sandbox Code Playgroud)

到目前为止我所做的是

var all_parameters = maskingValues .Keys.ToList();

var parameters_to_mask = all_parameters.Intersect(keysString);

var values_list = parameters_to_mask.Where(k => data_dictionary.ContainsKey(k)).Select(k => data_dictionary[k]);
Run Code Online (Sandbox Code Playgroud)

所以 values_list将包含输出Me@ena,我从字典中检索所有键,然后将键列表与列表进行比较keysString,然后从两个列表相交的输出中检索值列表。但我可以以更优化的方式做到这一点,以便代码和性能良好。

提前致谢。请帮帮我。

c# dictionary list

3
推荐指数
1
解决办法
4341
查看次数

如何使用c#删除Xml中的空值子节点

我有一个包含父节点和子节点的XML Documnet,

<?xml version='1.0' encoding='UTF-8'?> 
<response>   
   <system_timestamp>2016-10-21 13:40:28</system_timestamp>
   <response_data>   
    <status>Active</status>   
    <profile>     
     <first_name>John</first_name>
     <last_name>Abraham</last_name>
     <ship_to_address>        
      <address_1>null</address_1>      
      <address_2>null</address_2>  
      <city>null</city>      
      <state>null</state>   
      <postal_code>null</postal_code> 
     </ship_to_address>  
    </profile>
  </response_data>  
</response>
Run Code Online (Sandbox Code Playgroud)

我有几个空值的子节点,如<address_1><address_2>.那么,现在我将如何删除子节点的空值.我试过了

doc.Descendants().Where(e => string.IsNullOrEmpty(e.Value)).Remove();

但这不起作用.我正在使用这个 XmlDocument doc = new XmlDocument(); doc.LoadXml(_value);

用于解析xml文档的代码.我们是否有任何其他方法可以使用XMLDocument而不是XElement来删除.

.net c# xml

2
推荐指数
1
解决办法
860
查看次数

DateTime.TryParse问题,日期由am而不是am组成

我有以下日期的字符串格式"2017-04-05 05:00:00 am".现在我尝试使用以下代码将其转换为datetime格式:

var dateTime="2017-04-05 05:00:00 a.m";
DateTime value = DateTime.MinValue;
DateTime.TryParse(dateTime, out value );
Run Code Online (Sandbox Code Playgroud)

但我总是在{1/1/0001 12:00:00 AM}获得dt,你能告诉我为什么吗?以及如何将该字符串转换为日期.

c# datetime

2
推荐指数
1
解决办法
372
查看次数

无法解析json字符串

我有一个json字符串,并尝试使用json.net进行解析,但得到了JsonReaderException(附加信息:在解析值后遇到意外字符::.路径'MedicineQuantityList [0]',第2行,第8位.)

{
    "QuantityList":
    [
        "List": [7,10,14,21,30,50,90,100,200,300],
        "Default":100
    ]
}
Run Code Online (Sandbox Code Playgroud)

我是json的新手,我想弄明白,如何解决它.

感谢您的任何帮助.

c# arrays json json.net

0
推荐指数
1
解决办法
123
查看次数

标签 统计

c# ×4

.net ×1

arrays ×1

datetime ×1

dictionary ×1

json ×1

json.net ×1

list ×1

swagger ×1

xml ×1