我想null最后对值进行排序。
S1 = ""或S2 = ""在SortInteger运行时发生第一个错误。其次,我想对null值进行排序以结束。
result.Sort((x, y) => SortInteger(x.ID.ToString(), y.ID.ToString(), sortDirection));
Run Code Online (Sandbox Code Playgroud)
ID可以包含null值。
private int SortInteger(string s1, string s2, string sortDirection)
{
int i1 = int.Parse(s1);
int i2 = int.Parse(s2);
return sortDirection == "asc" ? i1.CompareTo(i2) : i2.CompareTo(i1);
}
Run Code Online (Sandbox Code Playgroud)
S1 = ""或S2 = ""在SortInteger运行时发生第一个错误。其次,我想对null值进行排序以结束。
如何按字母顺序对字符进行string 排序?
我知道这个:
sorted = String.Concat(sorted.OrderBy(c => c));
Run Code Online (Sandbox Code Playgroud)
但是"bABa"这样子:
"ABab"
我想要的是 "AaBb"
这些运算符有什么区别?
var c = foo?.Prop1;
Run Code Online (Sandbox Code Playgroud)
var c = foo!.Prop1;
Run Code Online (Sandbox Code Playgroud)
顺便说一句,Prop1是一个int.
我有一个字符串输入,例如:
1 3 4 1 2
我想把Sum数字变成整数。我尝试了以下代码:
using System;
public class Program
{
public static void Main()
{
string input2 = "1 3 4 1 1";
string value2 = input2.Replace(" ", "+");
int val = int.Parse(value2);
Console.WriteLine(val);
}
}
Run Code Online (Sandbox Code Playgroud)
但这是不正确的。有人对此有想法吗?谢谢。
我有双重值
Ex:
double currentDate = 20161011;
Run Code Online (Sandbox Code Playgroud)
无法将此双精度值转换为日期格式,如"10/11/2016"
我试着用
DateTime newDate = DateTime.FromOADate(currentDate);
Run Code Online (Sandbox Code Playgroud)
但它通过一个例外
不是合法的OleAut日期.
所以我在txt文件中有任意文本,我需要找到10个最常用的单词.我该怎么办?我想我应该阅读从点到点的句子并把它放到一个数组中,但不知道该怎么做.
如何在没有将它们转换为C#的情况下查找double值是偶数还是奇数int?例如
123.0d - odd
456.0d - even
3.1415926d - floating point (neither odd nor even)
Run Code Online (Sandbox Code Playgroud) 我创建了一个名为BUDGET_FINALTEST的表,只要我在按钮中运行它就会一直出现异常错误?
SqlCommand cmd = new SqlCommand("insert into BUDGET_FINALTEST values (@EMPLOYEE_ID,@LAST_NAME,@FIRST_NAME,@DIVISION,@DATE_OF_BUDGET,@BUDGET)", con);
cmd.Parameters.AddWithValue("@EMPLOYEE_ID", tbEmployeeID.Text);
cmd.Parameters.AddWithValue("@LAST_NAME", tbLName.Text);
cmd.Parameters.AddWithValue("@FIRST_NAME", tbFName.Text);
cmd.Parameters.AddWithValue("@DIVISION", tbDivision.Text);
cmd.Parameters.AddWithValue("@DATE_OF_BUDGET", dateTimePicker2.Value.Date);
cmd.Parameters.AddWithValue("@BUDGET", tbBudget.Text);
cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
System.Data.dll中出现未处理的类型'System.Data.SqlClient.SqlException'的异常
附加信息:列名称或提供的值数与表定义不匹配
我有一种从SQL Server数据库中获取数据的方法。我正在使用reader获取所有数据。问题是reader 继续阅读并且应用程序没有弹出。这就像一个无限循环之类的东西。
public static List<Reservering> GetReserverings()
{
Reservering res = new Reservering();
using (var conn = new SqlConnection(ConnectionString))
{
conn.Open();
const string query = "select b.boekingid, k.naam, bk.incheckdatum, bk.uitcheckdatum, b.hotelid, b.aantal_gasten from boeking b join klant k on k.klantid = b.boekingid join boekingkamer bk on b.boekingid = bk.boekingid where bk.incheckdatum is not null and bk.uitcheckdatum is not null";
SqlCommand selectReserveringen = new SqlCommand(query, conn);
SqlDataReader reader = selectReserveringen.ExecuteReader();
while (reader.Read())
{
res.Id = …Run Code Online (Sandbox Code Playgroud) 我正在使用C#,我正在做一些修改问题.我试图在随机生成的数组(我编码)中找到最小的值.我的老师要求我们在不使用.Min函数的情况下找到该数组中的最小值,因为这是一个算法模块.下面的代码显示了我编写的用于创建数组的内容.不知道如何从这里开始.感谢你们.
int[] myRandom = new int[10];
int min = 0;
int max = 19;
Random randNum = new Random();
for (int i = 0; i < 10; i++)
{
myRandom[i] = randNum.Next(min, max);
}
for (int i = 0; i < 10; i++)
{
Console.WriteLine(myRandom[i]);
}
Run Code Online (Sandbox Code Playgroud)