我想用 Fixture 创建一个包含 N 个对象的列表。
我知道我可以做到:
List<Person> persons = new List<Person>();
for (int i = 0; i < numberOfPersons; i++)
{
Person person = fixture.Build<Person>().Create();
persons.Add(person);
}
Run Code Online (Sandbox Code Playgroud)
有什么方法可以使用该CreateMany()
方法或其他方法来避免循环?
这是我从网站下载的应用程序代码,但它显示错误日志获取未定义变量:第150行的PHP_SELF,在index.php中,现在第150行是
<form name=test action="<?php echo $PHP_SELF; ?>" method="GET">
Run Code Online (Sandbox Code Playgroud)
这是表单的完整代码
<form name=test action="<?php echo $PHP_SELF; ?>" method="GET">
<table border=0 align=center>
<tbody>
<tr>
<td>
<input class="name" onclick="this.value=''" value="<?php echo $firstName ?>" name=p1>
</td>
<td style="background-image: url(images/heart.png); width: 133px; height: 119px; align: center;">
<div id=targetDiv align=center valign="top" style="font-size: 36px; margin-bottom: 10px;">
<?php
echo $result;
?>
</div>
</td>
<td>
<input class="name" onclick="this.value=''" value="<?php echo $secondName ?>" name=p2>
<br />
</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud) 我需要输出两年,几个月和几天之间的差异.
使用timepan和subtract我只能获得日期,但是可以按年,月和日输出.
这是我到目前为止:
public string Leeftijdsverschil(DateTime p1, DateTime p2)
{
if (p1 > p2)
{
DateTime verschil = p1.Subtract(TimeSpan.FromTicks(p2.Ticks));
return verschil.ToString();
}
else
{
DateTime verschil = p2.Subtract(TimeSpan.FromTicks(p1.Ticks));
return verschil.ToString();
}
}
Run Code Online (Sandbox Code Playgroud) 我需要c#中字符串操作的帮助.
我有字符串和空格之间的空格(我在单词之间有多个空格,空格是动态的).我需要用短划线" - "替换空格
我有这样的事情:
string stringForManipulation = "word1 word2 word3";
Run Code Online (Sandbox Code Playgroud)
我需要这个:
"word1-word2-word3"
Run Code Online (Sandbox Code Playgroud)
TNX
我有一个令人沮丧的问题,查询通常需要1.5-2分钟才能运行(由于缺乏修改此数据库的能力,我们无法比这次更多地改进它).尽管Command Timeout属性设置为0(这是C#代码),查询超时.
以下是执行查询的代码:
public DataTable GetData()
{
DataTable results = new DataTable();
try
{
using (var sqlConnection = new SqlConnection(ConfigurationManager.AppSettings["SqlConnectionString"].ToString()))
{
String command = _query;
sqlConnection.Open();
var sqlCommand = sqlConnection.CreateCommand();
sqlCommand.CommandText = command;
sqlCommand.CommandType = CommandType.Text;
sqlCommand.CommandTimeout = 0;
SqlDataAdapter daM = new SqlDataAdapter(sqlCommand.CommandText, sqlConnection);
daM.Fill(results);
sqlConnection.Close();
}
}
catch(Exception e)
{
Console.WriteLine("Error " + e.StackTrace);
}
Console.WriteLine("Retrieving results for query " + _query);
Console.WriteLine("Total Results: " + results.Rows.Count);
return results;
}
Run Code Online (Sandbox Code Playgroud)
我不知道在哪里寻找罪魁祸首.设置更明确的超时没有任何作用,正如我所说,没有办法进一步改进我们能够找到的查询.连接字符串具有以下参数:
server =
集成安全性= SSPI
database =
连接超时= …
我正在寻找使用单行if语句与?
运算符调用void方法的return.
这是完整的表格声明:
if (failPaths.Count == paths.Count) {
return;
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以做类似的事情,if (failPaths.Count == paths.Count) return;
但我只是想看看它如何与?
运营商一起完成.
我想出了这个代码占了一半的工作:
SELECT @SEQ = Isnull(@SEQ,0)
Run Code Online (Sandbox Code Playgroud)
但是@SEQ
,如果不是这样,我怎么能使这个集合增加1 null
呢?
我需要从目录中获取按名称排序的文件列表.
我的文件命名为:
TestFile_1.xml,
TestFile_2.xml
TestFile_3.xml
.
.
TestFile_10.xml
TestFile_11.xml
Run Code Online (Sandbox Code Playgroud)
我正在使用下面的代码片段进行排序
DirectoryInfo di = new DirectoryInfo(jsonFileInfo.FolderPath);
FileSystemInfo[] files = di.GetFileSystemInfos();
var orderedFiles = files.OrderBy(f => f.Name);`
Run Code Online (Sandbox Code Playgroud)
有了这个snnipet,我得到了结果
TestFile_1.xml,
TestFile_10.xml
TestFile_11.xml
.
.
TestFile_2.xml
TestFile_3.xml
.
.
Run Code Online (Sandbox Code Playgroud)
我该如何排序?
当对某些 Excel 文件使用 excelDatareader 时,ExcelReaderFactory.CreateOpenXmlReader(stream)
返回 null 并且不获取文件流。但对于某些 Excel 文件来说,它运行完美。
有人能给我解释一下原因吗?
static void Main(string[] args)
{
FileStream stream = File.Open(@"C:\Users\nichi-user\Desktop\BLRJCCI.xls", FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
DataSet result = excelReader.AsDataSet();
result.Tables[0].TableName.ToString();
}
Run Code Online (Sandbox Code Playgroud)
我试图在Windows窗体应用程序中绘制一个十字架.
我可以用两行来做.我用Button测试了它.现在我不知道如何在不按下按钮的情况下打开应用程序时自动绘制它.
谢谢你的帮助:D