我想有一个简单的例子,使用c#中的Microsoft.Office.Interop.Excel.Application对象写入Excel电子表格.
任何人请帮助谢谢
我现在有一个字典,它使用一个string键作为键,一个GameObject作为值.
字符串都是IP地址,所以它们不是很长.这是一个例子:
string ip = "192.68.137.1"
Run Code Online (Sandbox Code Playgroud)
我知道数字比较比字符串快得多,我能够解析数据库服务器中的IP地址.
使用整数数组作为字典的KEY会更快吗?像这样:
int[] ip = { 192, 168, 137, 1 }
Run Code Online (Sandbox Code Playgroud)
我正在检查字典是否定期包含某些值,并且还定期添加到字典中(通常至少每秒一次).
我对此感到困惑的原因是因为我使用的字符串(IP地址)总是在那个长度附近,所以使用整数数组会有什么好处吗?如果字典每次必须循环4个数字,我不知道比字符串比较快多少.
我有一个Windows服务,需要SQL Server 2005数据库的执行权限.在启动时,我检查是否可以连接到数据库并停止服务,如果我不能.我还想检查是否可以使用该连接执行存储过程.有没有办法在没有实际尝试执行sproc并查看异常的情况下执行此操作?
从我的C# 4.0代码中,我想在Sybase和上执行一些查询MSSQL.正在运行时将决定/知道正在使用(或将要使用)的数据库.
我使用AseCommand,并SqlCommand分别为Sybase和SQL.
我决定创建这样的泛型方法:
private Department ExecuteCommand<T>(T databaseCommand) where T : class
{
Department department = new Department ();
dynamic command = databaseCommand;
using (dynamic databaseReader = command.ExecuteReader())
{
if (databaseReader.HasRows)
{
while (databaseReader.Read())
{
department.Employees.Add(this.CreateDepartmentInstance(databaseReader));
}
}
}
command.Connection.Dispose();
return department;
}
Run Code Online (Sandbox Code Playgroud)
问题:
dynamic吗?dynamic呢?我需要这行代码完全相同的输出,
> paste('"a"','"b"')
[1] "\"a\" \"b\""
Run Code Online (Sandbox Code Playgroud)
但是我需要"b"作为一个变量,它在每次迭代中都会发生变化,所以假设我有x <-"b", paste('"a"',x)或者其他任何方式我尝试都没有给我想要的输出,这是
> paste('"a"','"b"')
[1] "\"a\" \"b\""
Run Code Online (Sandbox Code Playgroud)
提前致谢!
OM
我有一个开始和结束日期,我想获得这两个日期(包括两者)之间所有日期的列表.我可以使用一个循环向开始日期添加1天,然后将该日期添加到列表中.就像是:
DateTime end = DateTime.Now;
DateTime start = end.AddDays(-30);
DateTime current = start;
List<DateTime> result = new List<DateTime>();
while (currrent <= end)
{
result.Add(current);
current = current.AddDays(1);
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找一个整洁的LINQ表达式.有任何想法吗?
c# ×5
string ×2
.net ×1
asp.net ×1
c#-4.0 ×1
dictionary ×1
excel ×1
generics ×1
int ×1
linq ×1
permissions ×1
r ×1
reflection ×1
sql ×1