我有一个xml文件说(test.xml)
<root loc-ver="1.0">
<data name="String1" xml:space="preserve">
<value loc="root_data_value_2">Description number1</value>
</data>
<data name="String2" xml:space="preserve">
<value loc="root_data_value_3">Description number 2</value>
</data>
</root>
Run Code Online (Sandbox Code Playgroud)
现在,如果
我指定name ="String1",我应该得到"描述number1"的值
我指定name ="String2",我应该将值作为描述number2
我正在尝试这种方法,没有结果
XDocument doc = XDocument.Load(@"D:\test.xml");
string search = "String10";
var lv1s = from lv1 in doc.Descendants("data")
select lv1.Name;
Run Code Online (Sandbox Code Playgroud) 如果我做
function test()
{
var fromDate="01/17/2012";
var res= Test1(fromDate);
return false;
}
function Test1(d1) {
alert(d1.getFullYear());
}
Run Code Online (Sandbox Code Playgroud)
d1.getFullYear()在消息中失败
Microsoft JScript运行时错误:对象不支持属性或方法'getFullYear'
有什么问题..请帮忙谢谢
我们可以改进这行代码吗?
if ((l_Subscription.PackageInfo.Applications.Where(x => x.DeviceType != DeviceType.UnKnown)).Count() > 0)
{
//l_Subscription.DeviceTypeID = ((l_Subscription.PackageInfo.Applications.Where(x => x.DeviceType == DeviceType.Tablet)).Count() > 0)?()
if ((l_Subscription.PackageInfo.Applications.Where(x => x.DeviceType == DeviceType.Tablet)).Count() > 0)
l_Subscription.DeviceTypeID = (int)DeviceType.Tablet;
else if ((l_Subscription.PackageInfo.Applications.Where(x => x.DeviceType == DeviceType.Phone)).Count() > 0)
l_Subscription.DeviceTypeID = (int)DeviceType.Phone;
}
Run Code Online (Sandbox Code Playgroud)
我只是尝试了以下但没有工作......需要帮助
int cnt = DoOperation(l_Subscription.PackageInfo.Applications, x => x.DeviceType != DeviceType.UnKnown);
if(cnt > 0)
{
int cnt1 = DoOperation(l_Subscription.PackageInfo.Applications, x => x.DeviceType == DeviceType.Tablet);
int cnt2 = DoOperation(l_Subscription.PackageInfo.Applications, x => x.DeviceType == DeviceType.Phone);
if(cnt1 > 0) l_Subscription.DeviceTypeID = …Run Code Online (Sandbox Code Playgroud) 我正在做以下事情
List<A> lstA = new List<A>();
Enumerable.Range(1, 10).ToList().ForEach(i => lstA.Add(new A { Prop1 = i, Prop2 = "Prop2" + i.ToString() }));
List<B> lstB = new List<B>();
Enumerable.Range(1, 10).ToList().ForEach(i => lstB.Add(new B { Prop1 = i, Prop3 = DateTime.Now }));
var res = (from a in lstA
join b in lstB on a.Prop1 equals b.Prop1
select new
{
Prop1 = a.Prop1
,
Prop2 = a.Prop2
,
Prop3 = b.Prop3
}).ToList<C>();
Run Code Online (Sandbox Code Playgroud)
表示组合结果要存储在List中.
那时得到错误
'System.Collections.Generic.IEnumerable<AnonymousType#1>' does not contain a definition for 'ToList' and …
我输入了
https://localhost:8181/PortalSite/View/CommissionStatement.aspx?status=commission&quarter=1;
Run Code Online (Sandbox Code Playgroud)
需要输出
status=commission
Run Code Online (Sandbox Code Playgroud)
怎么做C#(最好是正则表达式或别的东西)..
我的解决方案
var res = src.Split('?')[1].Split('=')[1].Split["&"][0];
Run Code Online (Sandbox Code Playgroud)
但在Split ["&"]中失败