小编pus*_*ser的帖子

string.IndexOf()无法识别修改后的字符

IndexOf用于查找后跟大值char的char(例如char 700为')时,IndexOf无法识别您正在查找的char.

例如

string find = "abc?abcabc";   
int index = find.IndexOf("c");
Run Code Online (Sandbox Code Playgroud)

在此代码中,索引应为2,但它返回6.

有办法解决这个问题吗?

c# indexof

7
推荐指数
2
解决办法
332
查看次数

如何在Visual Studio 2013 Express中安装单元测试生成器扩展

这样做的方法不起作用

'工具' - >'扩展和更新......'并搜索它并按下载. - 问题是它没有提出单元测试发生器选项.

http://visualstudiogallery.msdn.microsoft.com/45208924-e7b0-45df-8cff-165b505a38d7下载,然后双击下载,自动安装它. - 不幸的是,双击没有任何作用,然后我安装了一个zip提取器(该文件是一个重命名的zip文件),但这没有帮助.

下载它,然后'工具' - >'扩展管理器'. - 没有扩展管理器选项.

visual studio 2013文件夹中没有扩展文件夹,但我尝试粘贴文件夹(压缩和解压缩)以及packages文件夹中的内容.

这是解压缩文件夹的样子 内

visual-studio-2013

5
推荐指数
1
解决办法
2500
查看次数

为什么这个静态bool不需要初始化?

如果你调用checkBool,它将始终返回"为什么这不会失败"

为什么这样,你为什么不需要初始化_bool?

public sealed class falsefalse
{
    private static bool _bool;
    public static string checkBool()
    {
        if (!_bool)
            return "why does this not fail";
        else return "";
    }
}
Run Code Online (Sandbox Code Playgroud)

c# boolean initialization

4
推荐指数
1
解决办法
1011
查看次数

C#中新的Exception()和新的Exception {}有什么区别?

new Exception()new Exception { }#在C#之间有什么区别?

c# exception

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

模拟由函数调用的函数,您将进行单元测试.使用moq

例如,您正在测试getSomeString.

public class Class1
{
    public Class1() {}

    public string getSomeString(string input)
    {
        //dosomething

        OtherClass class = new OtherClass();

        return class.getData();
    }
}

public class OtherClass
{
    public OtherClass() {/*some data*/}    

    public string getData()
    {
        //do something

        string aString = getAString(Input);

        //do something
    }

    public virtual string getAString(string input);
    {
        //do something to be mocked
        return somethingToBeMocked;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以你需要单元测试来模拟出来getAString.你怎么做到这一点?

我试过只是模拟getAString并希望测试使用模拟值,但这不起作用.

我试过模拟Class1并将单元测试设置为class1模拟对象,但我无法弄清楚如何使模拟getAString传递给模拟class1.

我无法弄清楚该怎么做.

c# unit-testing moq

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

您如何制作正则表达式以选择 X、Y 或 Z 长度的模式

如果我需要找到一个匹配任意正数小写字符的正则表达式, an N,然后是 6 个整数、8 个整数或 15 个整数。但不匹配任何其他数量的整数

例如“abcN123456”或“abcdN12345678”或“abN123456789012345”或“abcdefgN123456”

你将如何制作一个找到这个的正则表达式?

它以[a-z]+N但不知道如何做可变数量的整数

regex

0
推荐指数
1
解决办法
101
查看次数