小编Cod*_*ism的帖子

如何在Mercurial中获取特定版本的文件?

我是Mercurial的新手.只是找不到合适的命令.尝试更新/结账,没有运气.我正在使用本地存储库.谢谢

mercurial

109
推荐指数
4
解决办法
4万
查看次数

xUnit.net:全局设置+拆解?

这个问题是关于单元测试框架xUnit.net.

我需要在执行任何测试之前运行一些代码,并在完成所有测试之后运行一些代码.我认为应该有某种属性或标记接口来指示全局初始化和终止代码,但是找不到它们.

或者,如果我以编程方式调用xUnit,我也可以使用以下代码实现我想要的:

static void Main()
{
    try
    {
        MyGlobalSetup();
        RunAllTests();  // What goes into this method?
    }
    finally
    {
        MyGlobalTeardown();
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供一些关于如何以声明方式或以编程方式运行某些全局设置/拆卸代码的提示吗?

.net c# xunit.net

82
推荐指数
5
解决办法
6万
查看次数

如何为Types创建扩展方法

我正在编写一个扩展方法来解析任何给定类型的JSON字符串.我想在类型上使用方法而不是像我们已经知道的许多示例那样的实例,但我有点觉得Visual Studio不支持它.有人可以在这里启发我吗?以下是方法:

public static T ParseJson<T>(this T t, string str) where T: Type
{
    if (string.IsNullOrEmpty(str)) return null;
    var serializer = new JavaScriptSerializer();
    var obj = serializer.Deserialize<T>(str);
    return obj;
}
Run Code Online (Sandbox Code Playgroud)

我想以这种方式调用方法:

var instance = MyClass.ParseJson(text);
Run Code Online (Sandbox Code Playgroud)

谢谢

c# extension-methods

16
推荐指数
2
解决办法
9276
查看次数

如何计算Azure数据库小时数?

我在Pay-As-You-Go订阅下有一个"STANDARD S0 DATABASE DAYS - SQL DATABASE"实例.我注意到,无论我的网站是否使用它,数据库实例都按天收费.我可以告诉我的网站过去几天没有使用数据库的日志文件,但总的数据库日增加了.当我选择数据库计划时,数据库速率以小时速率列出,这给我的印象是数据库使用量是按小时计算的.我错过了这里明显的一切吗?

azure

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

标签 统计

c# ×2

.net ×1

azure ×1

extension-methods ×1

mercurial ×1

xunit.net ×1