小编den*_*nny的帖子

根据索引检索Enum的值 - c#

这是我的枚举:

public enum DocumentTypes
    {
        [EnumMember]
        TYPE_1 = 1,
        [EnumMember]
        TYPE_2 = 2,
        [EnumMember]
        TYPE_3 = 3,
        [EnumMember]
        TYPE_4 = 4,
        [EnumMember]
        TYPE_5 = 5,
        [EnumMember]
        TYPE_6 = 6,
        [EnumMember]
        TYPE_7 = 7,
        [EnumMember]
        TYPE_8 = 12

    }
Run Code Online (Sandbox Code Playgroud)

如果我想获得'TYPE_8',如果我只有12,有没有办法获得枚举值?

我试过这个:

((DocumentTypes[])(Enum.GetValues(typeof(DocumentTypes))))[Convert.ToInt32("3")].ToString()
Run Code Online (Sandbox Code Playgroud)

返回'TYPE_4'的值

c# enums

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

将Visual Studio测试项目与Cruise Control集成

我正在研究使用Visual Studio 2008内置的单元测试项目而不是NUnit,我想知道是否有人有任何尝试将此类单元测试项目与Cruise Control.Net集成的经验.

cruisecontrol.net continuous-integration unit-testing visual-studio

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

将发布数据从一个java servlet写入另一个

我正在尝试编写一个servlet,它将通过POST将XML文件(xml格式化的字符串)发送到另一个servlet.(非必要的xml生成代码替换为"Hello there")

   StringBuilder sb=  new StringBuilder();
    sb.append("Hello there");

    URL url = new URL("theservlet's URL");
    HttpURLConnection connection = (HttpURLConnection)url.openConnection();                
    connection.setRequestMethod("POST");
    connection.setRequestProperty("Content-Length", "" + sb.length());

    OutputStreamWriter outputWriter = new OutputStreamWriter(connection.getOutputStream());
    outputWriter.write(sb.toString());
    outputWriter.flush();
    outputWriter.close();
Run Code Online (Sandbox Code Playgroud)

这导致服务器错误,并且永远不会调用第二个servlet.

java servlets

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

以编程方式将事件分配给FormView中的Child

我意识到你可以通过在aspx页面上添加它的属性(即onclick ="Button_Click")以声明方式将事件处理程序分配给formview中的子控件,但是如果我想以编程方式执行此操作,我将如何进行此操作?该控件不会通过Page的Init或Load事件中的FormView.FindControl找到,因此无法在这些阶段中分配.FormView的DataBound事件将允许您查找控件,但是不合适,因为它只发生一次,然后事件不会始终被绑定,并且它不会触发.我不是在问,因为我无法绕过它,我只是想知道它是如何完成的.

干杯.

c# asp.net formview event-handling

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