小编mee*_*eep的帖子

显式调用静态构造函数

我想为下面的课程编写单元测试.
如果名称不是"MyEntity",则mgr应为空白.
负单元测试
使用Manager私有访问器我想将名称更改为"Test",以便mgr应为null.然后将验证mgr值.为了实现这一点,我想显式调用静态构造函数,但是当我使用静态构造函数调用时

Manager_Accessor.name = "Test"
typeof(Manager).TypeInitializer.Invoke(null, null); 
Run Code Online (Sandbox Code Playgroud)

name始终设置为"MyEntity"如何将名称设置为"Test"并调用静态构造函数.

public class Manager
{        
        private static string name= "MyEntity";

        private static object mgr;

        static Manager()
        {
            try
            {
                mgr = CreateMgr(name);
            }
            catch (Exception ex)
            {
                mgr=null;
            }
        }
}
Run Code Online (Sandbox Code Playgroud)

c# mstest static-constructor system.reflection

32
推荐指数
2
解决办法
2万
查看次数

CSV字符串到DataTable

我有以下字符串,我想将其转换为DataTable

"Id,Name ,Dept\r\n1,Mike,IT\r\n2,Joe,HR\r\n3,Peter,IT\r\n"
Run Code Online (Sandbox Code Playgroud)

我可以使用String.Split创建它并迭代集合.但我需要有效的方法(使用C#4.0功能)如何使用LINQ或lambda创建表.

.net c# linq csv datatable

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

如何将文件从perforce下载到工作区以外的位置?

我想从Perforce获取文件而不将它们放入工作区.

例如,我在2个文件中进行了更改.

file1.cs 
file2.cs
Run Code Online (Sandbox Code Playgroud)

现在我想使用更新的file1.cs构建项目,所以我想获取除file1.cs之外的最新文件.

我以为我会获得另一个本地项目副本并构建它.

workspace perforce

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

如何删除数据表中的所有行

我想从数据表中删除所有行状态属性值已删除的行。

DataTable dt;
dt.Clear(); // this will not set rowstate property to delete.
Run Code Online (Sandbox Code Playgroud)

目前我正在遍历所有行并删除每一行。

有什么有效的方法吗?我不想在 SQL Server 中删除我想使用 DataTable 方法。


c# sql-server datatable rowstate

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