小编Jam*_*acs的帖子

C#获取通用类型名称

type.IsGenericType= 时,我需要一些方法来获取类型的名称true.

    Type t = typeof(List<String>);
    MessageBox.Show( ..?.. );
Run Code Online (Sandbox Code Playgroud)

我想要的是一个弹出消息框,List显示......我该怎么做?

c# generics

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

仅限英语字符

我有一个带有一些编辑框的Winform.

表格也可以用其他语言加载,比如中文!要求是某些文本框只能接受英文字符示例当用户在Tex框1中键入时,它应该是英文的,如果他在文本框2和3中键入它应该是中文?

有可能做这样的事情!

c# winforms

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

如何从CSV文件将空值传递给数据驱动的单元测试?

我有一个用c#编写的单元测试,它使用.CSV作为数据源:

    [DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\TestData.csv", "TestData#csv", DataAccessMethod.Sequential), DeploymentItem("TxRP.Tests\\TestData.csv"), TestMethod()]
    public void CompareOrgsTest()
    {
        // Arrange
        var vdd = new Mock<ViewDataDictionary>().Object;
        HtmlHelper helper = MVCMocks.CreateMockHelper(vdd);
        string orgOne = testContextInstance.DataRow["OrgOne"].ToString();
        string orgTwo = testContextInstance.DataRow["OrgTwo"].ToString();
        bool expected = Convert.ToBoolean(testContextInstance.DataRow["OrgCompareExpected"]); 

        // Act
        bool actual = HtmlHelpers.CompareOrg(helper, orgOne, orgTwo);

        // Assert
        Assert.AreEqual(expected, actual, "Did not return " + expected + ".  Org1=" + orgOne + ", Org2=" + orgTwo);
    }
Run Code Online (Sandbox Code Playgroud)

工作非常棒,直到我需要添加一些空值测试.我似乎无法弄清楚如何传递NULL值作为数据元素之一...有没有人以前做过这个?

谢谢!

c# unit-testing mstest

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

创建SessionFactory时使用了无效或不完整的配置

这是最后的内部异常:

无法加载文件或程序集"ByteCode.Castle"或其依赖项之一.该系统找不到指定的文件.

我正在为nhibernate添加所有引用,这里使用的所有构建都是我的代码:

使用NHibernate; 使用FluentNHibernate; 使用NHibernate.Cfg; 使用System.Reflection; 使用FluentNHibernate.Cfg.Db; 使用FluentNHibernate.Cfg; 使用NHibernate.ByteCode.Castle; 使用Castle.Core; 使用Castle.DynamicProxy;

namespace _3adaseh {public static class NHibernateHelper {private static void ReferByteCode(){//只是为了确保ByteCodeCastle被加载了ProxyFactory fake = new ProxyFactory(); }

    #region Session
    private static ISessionFactory _sessionFactory;

    private static ISessionFactory SessionFactory
    {
        get
        {
            if (_sessionFactory == null)
            {
                ReferByteCode();
                var configuration = new Configuration();
                #region Configuring Fluent NHibernate
                IPersistenceConfigurer persistenceConfigurer = MsSqlConfiguration.MsSql2008.ConnectionString("Data Source=.;Initial Catalog=3adaseh;Integrated Security=True").ShowSql().ProxyFactoryFactory("ByteCode.Castle.ProxyFactoryFactory, ByteCode.Castle");
                //
                // initialize nhibernate with persistance configurer properties 
                //Configuration cfg = persistenceConfigurer.ConfigureProperties(new Configuration());
                //var persistenceModel = new …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent-nhibernate

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

Stream.Length抛出NotSupportedException

我正在尝试将数据发布到Restful服务并收到此错误.任何帮助非常感谢.

Length ='dataStream.Length'引发了类型'System.NotSupportedException'的异常

Position ='dataStream.Position'引发了类型'System.NotSupportedException'的异常

这是代码

[WebMethod]
//public static void Main(string output)
public string webPost()
{
    //HttpWebResponse response = null; 
    string output = null;

    // Create a request using a URL that can receive a post. 
    WebRequest request = WebRequest.Create("https://subscribers");
    request.PreAuthenticate = true;
    // Set the Method property of the request to POST.        
    request.Credentials = new NetworkCredential("userid", "password");
    request.Method = WebRequestMethods.Http.Post;

    string EmailAddress = "test@test1.com";
    string FirstName = "first";
    string LastName = "Last";

    StringBuilder Efulfill = new StringBuilder();

    Efulfill.Append("EmailAddress" + …
Run Code Online (Sandbox Code Playgroud)

c# stream

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