我有一个Action接收一个在其属性中包含字典的类:
public ActionResult TestAction(TestClass testClass)
{
return View();
}
public class TestClass
{
public Dictionary<string, string> KeyValues { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如果我使用以下JSON对我的操作发帖:
{
"KeyValues": {
"test.withDoT": "testWithDot"
}
}
Run Code Online (Sandbox Code Playgroud)
我的字典中的键被剥离到点并且没有任何值.
尝试没有点工作.如何在Dictionary<string, string>带MVC 的点上发帖?
Regex.Replace说:
在指定的输入字符串中,将指定的正则表达式匹配的所有字符串替换为指定的替换字符串.
就我而言:
string w_name = "0x010102_default_prg_L2_E2_LDep1_LLC";
string regex_exp = @"(?:E\d)([\w\d_]+)(?:_LLC)";
w_name = Regex.Replace(w_name, regex_exp, string.Empty);
Run Code Online (Sandbox Code Playgroud)
输出:
0x010102_default_prg_L2_
Run Code Online (Sandbox Code Playgroud)
但我在期待
0x010102_default_prg_L2_E2_LLC
Run Code Online (Sandbox Code Playgroud)
为什么要替换我的非匹配组(组1和组3)?我如何解决这个问题以获得预期的输出?
我正在尝试将两个XElements列表合并为一个:
var list1 = XElement.Parse(@"<root><Element name=""foo"">
<ChildElement name=""childFoo"">
<SubChildElement name=""subChildFoo"" />
</ChildElement>
</Element>
<Element name=""bar"">
<ChildElement name=""childBar"">
<SubChildElement name=""subChildBar"" />
</ChildElement>
</Element>
<Element name=""zoo"" /></root>").XPathSelectElements("Element").ToList();
var list2 = XElement.Parse(@"<root><Element name=""foo"" attr=""fooAtr"" />
<Element name=""bar"" attr=""barAtr"" />
<Element name=""zoo"" attr=""barAtr"" /></root>").XPathSelectElements("Element").ToList();
var res = from e2 in list2
join e1 in list1
on e2.Attribute("name").Value equals e1.Attribute("name").Value
select new XElement(e1.Add(e2.Element("ChildElement")));
Run Code Online (Sandbox Code Playgroud)
代码将无法编译,因为select是错误的(XElement.Add()返回void).
如何组合两个XElements:e1和e2在select中并返回新的xelement(e2与e1中的子元素)
我想以这种格式获得一个列表:
<Element name="foo" attr="fooAtr">
<ChildElement name="childFoo">
<SubChildElement name="subChildFoo" />
</ChildEelement>
</Element>
<Element name="bar" attr="barAtr">
<ChildElement name="childBar">
<SubChildElement name="subChildBar" />
</ChildEelement> …Run Code Online (Sandbox Code Playgroud) 是否可以在Java中创建一个数组列表(具有固定大小)?
我试过这些方法,他们都给我一个语法错误:
List<int[]> failedParameters = new ArrayList<int[3]>();
List<int[]> failedParameters = new ArrayList<new int[3]>();
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?