小编And*_*yev的帖子

Fixture 是否可以创建 N 个对象的列表?

我想用 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()方法或其他方法来避免循环?

c# fixture

3
推荐指数
4
解决办法
3925
查看次数

获取未定义的变量:PHP_SELF

这是我从网站下载的应用程序代码,但它显示错误日志获取未定义变量:第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)

php

3
推荐指数
1
解决办法
2438
查看次数

2年,数年和数天之间的差异

我需要输出两年,几个月和几天之间的差异.

使用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)

.net c# datetime

3
推荐指数
1
解决办法
240
查看次数

使用C#.NET进行字符串操作

我需要c#中字符串操作的帮助.

我有字符串和空格之间的空格(我在单词之间有多个空格,空格是动态的).我需要用短划线" - "替换空格

我有这样的事情:

string stringForManipulation  = "word1    word2  word3"; 
Run Code Online (Sandbox Code Playgroud)

我需要这个:

"word1-word2-word3"
Run Code Online (Sandbox Code Playgroud)

TNX

.net c#

3
推荐指数
2
解决办法
177
查看次数

查询命令超时= 0时的计时

我有一个令人沮丧的问题,查询通常需要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 =

连接超时= …

.net c# sql-server

3
推荐指数
1
解决办法
1万
查看次数

C#单行如果返回void

我正在寻找使用单行if语句与?运算符调用void方法的return.

这是完整的表格声明:

if (failPaths.Count == paths.Count) {
    return;
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以做类似的事情,if (failPaths.Count == paths.Count) return;但我只是想看看它如何与?运营商一起完成.

.net c# if-statement

3
推荐指数
1
解决办法
2783
查看次数

如果为null,如何将变量设置为等于0,如果不为空则如何将变量增加?

我想出了这个代码占了一半的工作:

SELECT @SEQ = Isnull(@SEQ,0)
Run Code Online (Sandbox Code Playgroud)

但是@SEQ,如果不是这样,我怎么能使这个集合增加1 null呢?

sql t-sql sql-server

3
推荐指数
1
解决办法
62
查看次数

获取从目录中按名称排序的文件列表

我需要从目录中获取按名称排序的文件列表.

我的文件命名为:

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)

我该如何排序?

c# sorting directory file

2
推荐指数
1
解决办法
545
查看次数

ExcelDataReader在某些情况下不读取xls文件

当对某些 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)

在此输入图像描述

c# xls c#-4.0 exceldatareader

2
推荐指数
1
解决办法
8899
查看次数

在应用程序启动时绘制交叉C#

我试图在Windows窗体应用程序中绘制一个十字架.

我可以用两行来做.我用Button测试了它.现在我不知道如何在不按下按钮的情况下打开应用程序时自动绘制它.

谢谢你的帮助:D

.net c# drawing winforms

2
推荐指数
1
解决办法
366
查看次数