我在标题中有一个表达式.是否可以使用linq迭代数组并评估是否为真.例
string[] a = {"es","ag"}
if (string.EndsWith(<1 of N items in a>)==true){//do something}
Run Code Online (Sandbox Code Playgroud) 继续使用MVC中的教程,您是否可以在ASPX页面中告诉我替代方法
<div>
<%=ViewData["CurrentTime"]%>
</div>
Run Code Online (Sandbox Code Playgroud)
在cshtml页面中,VS2013上的MVC 4中的默认视图类型.当我尝试上述内容时,会显示字面含义.即ViewData["CurrentTime"]而不是值DateTime.now
我有一个字符串列表,每个字符串长度恰好是2个字符.我希望对它进行排序.我首先使用每个字符串的第一个字符对列表进行排序
.OrderBy(e => e[0])
Run Code Online (Sandbox Code Playgroud)
但我的问题是在排序第二个字符时,例如:
.ThenBy(string1 => string1, string2 => string2 Compare(string1,string2)
Run Code Online (Sandbox Code Playgroud)
我想选择两个字符串并将它们传递给我创建的名为compare的函数.
有人能告诉我如何做到这一点,或者是否有更好的方法来做我想做的事情?请分享.
public string sortT(string h)
{
var sortedList = l
.OrderBy(e => e[0])
.ThenBy()
.ToList<string>();
return sb.ToString();
}
private int Compare(string a, string b)
{
List<char> value = new List<char>() {
'2', '3', '4', '5', '6', '7', '8', '9','J','Q', 'K', 'A' };
if (value.IndexOf(a[1]) > value.IndexOf(b[1]))
return 1;
return -1;
}
Run Code Online (Sandbox Code Playgroud) 最奇怪的事情.我有这条线
int i = Integer.parseInt("3",3);
Run Code Online (Sandbox Code Playgroud)
但每次我运行它,我得到一个NumberFormatException.forInputString.为什么?这是一个简单的基本转换.int 3打破转换的特别之处是什么?