小编Bas*_*van的帖子

String.Join-参数和直接值的不同行为

我在下面运行代码,result1等于“”,但string.Join(“,”,null)抛出异常

string str = null;
var result1 = string.Join(",", str);
var result2 = string.Join(",", null);
Run Code Online (Sandbox Code Playgroud)

也不适用于此代码(引发异常)

.ForMember(dst => dst.Ids, opt => opt.MapFrom(string.Join(",", src.Ids)))
Run Code Online (Sandbox Code Playgroud)

但这适用于:

.ForMember(dst => dst.Ids, opt => opt.MapFrom(src => src.Ids == null ? null : string.Join(",", src.Ids)))
Run Code Online (Sandbox Code Playgroud)

如何解释这种行为?

.net c#

4
推荐指数
1
解决办法
85
查看次数

将属性名称有空格的 json 对象从 c# 发布到第三方 api

我正在从我的 asp.net mvc 项目调用第三方 api。该 api 需要属性名称带有空格的 json 对象。但在 C# 中,我们无法创建带有空格的属性名称。我被困住了,我该怎么办?

我尝试过使用 JsonProperty,但它不起作用。我尝试替换序列化字符串中的字符串,然后将该字符串发送到 api,但这给了我完全错误。

{
 "Single":14000,
 "Double":14500,
 "Triple":15000,
 "ExtraBed":15500,
 "ExtraChild":16000,
 "ExtraAdult":16000
}
Run Code Online (Sandbox Code Playgroud)

但我必须传递“加床”而不是 ExtraBed。

c# post serialization json deserialization

4
推荐指数
1
解决办法
1029
查看次数

MS SQL Server - 重命名表名但不更改所有查询

我需要重命名一个表。有很多不同的查询。有没有类似全局表别名的东西?我希望能够使用旧查询。所以我希望对同一个表使用两个表的名称。

sql sql-server

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

标签 统计

c# ×2

.net ×1

deserialization ×1

json ×1

post ×1

serialization ×1

sql ×1

sql-server ×1