问题列表 - 第46505页

使用C#中的反射在枚举中列出值

我试图使用反射列出一个Visual Studio解决方案中的各种项目中的几个类的公共成员和方法.我试图访问的所有类都是C#,它们都是从C#类访问的.我用来进行这些调用的代码如下:

public void PopulateEventParamTree()
    {
        System.Console.WriteLine(source.GetType().ToString());
        Type type = (Type)source.getEventType();
        System.Console.WriteLine(type.ToString());

        foreach (MemberInfo member in type.GetMembers())
        {
            System.Console.WriteLine("\t" + member.ToString());
        }
    }
Run Code Online (Sandbox Code Playgroud)

大多数输出​​工作正常(即Int32,Double,System.String).我的问题是,当我尝试列出枚举时,我得到一个输出到控制台,如下所示:

Namespace.Subspace.event+EVENT_TYPE
Run Code Online (Sandbox Code Playgroud)

我希望能够看到枚举的所有内在值而不仅仅是它的名称.例如,枚举

public enum EVENT_TYPE
{
    EVENTDOWN,
    EVENTMOVE,
    EVENTUP,
}
Run Code Online (Sandbox Code Playgroud)

应该输出这样的东西

Namespace.Subspace.class+EVENT_TYPE EVENTDOWN
Namespace.Subspace.class+EVENT_TYPE EVENTMOVE
Namespace.Subspace.class+EVENT_TYPE EVENTUP
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供的任何帮助将不胜感激.我已经筋疲力尽了迄今为止我能找到的一切,但是新的视角会很好.

谢谢

c# windows reflection enums

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

XMLHttpRequest状态0(responseText为空)

无法使用XMLHttpRequest获取数据(状态0和responseText为空):

xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","http://www.w3schools.com/XML/cd_catalog.xml", true);
xmlhttp.onreadystatechange=function() 
{
  if(xmlhttp.readyState==4)
    alert("status " + xmlhttp.status);
}
xmlhttp.send();

它警告"状态0".

与localhost请求相同的情况(cd_catalog.xml保存为本地文件)

xmlhttp.open("GET","http://localhost/cd_catalog.xml", true);

但是使用localhost IP请求

xmlhttp.open("GET","http://127.0.0.1/cd_catalog.xml", true);

并使用本地文件请求

xmlhttp.open("GET","cd_catalog.xml", true);

一切都好(状态200)

什么可以导致问题(状态= 0)与在线请求?

PS:Live HTTP Headers显示在所有4种情况下一切正常:

  HTTP/1.1 200 OK
  Content-Length: 4742

PS2:VMWare上的Apache本地Web服务器(主机OS Win7,Guest OS Ubuntu,网络适配器 - NAT).浏览器 - Firefox.

javascript ajax xmlhttprequest

94
推荐指数
7
解决办法
20万
查看次数

如何使用Java从目录中只获取10个最后修改过的文件?

我是初学者,我发现了一个关于java中lastmodified文件的旧线程.我想要的是从目录中只获取10个最近的文件并将它们移动到另一个目录.

在此论坛中找到的此代码运行良好,但它从目录中获取所有文件并使用日期对其进行排序.

任何帮助都会得到很好的回复,谢谢

这是代码:

import java.io.File;
import java.util.Arrays;
import java.util.Comparator;


public class Newest {
    public static void main(String[] args) {
        File dir = new File("C:\\your\\dir");
        File [] files  = dir.listFiles();
        Arrays.sort(files, new Comparator(){
            public int compare(Object o1, Object o2) {
                return compare( (File)o1, (File)o2);
            }
            private int compare( File f1, File f2){
                long result = f2.lastModified() - f1.lastModified();
                if( result > 0 ){
                    return 1;
                } else if( result < 0 ){
                    return -1;
                } else {
                    return 0;
                } …
Run Code Online (Sandbox Code Playgroud)

java

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

MVC 3在ValidationSummary中显示HTML

我试图在验证摘要中显示一个强标记,但它编码并且无法正确显示.

@Html.ValidationSummary(false, "<strong>ERROR:<strong>The form is not valid!")
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?

html c# validation asp.net-mvc asp.net-mvc-3

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

如何中断Vim命令花费太多时间?

有时Vim命令需要花费太多时间来执行.

典型示例:gf在网络上具有巨大路径的命令.结束可能需要30秒.我想在执行过程中中断执行.

有没有办法取消命令执行并返回正常模式(无需杀死Vim并重新启动)?

vim

30
推荐指数
2
解决办法
9850
查看次数

确定两个DateTimes之间的差异,仅计算开放时间

对于我们在C#中的支持软件,我需要确定两个DateTime之间的时间跨度,但我只想计算开放时间(即工作日从09:00到17:00).

因此,例如,如果第一个DateTime是15/02/2011 16:00而第二个是16/02/2011 10:00,则该方法将返回2个小时.

任何帮助是极大的赞赏!

c# datetime

15
推荐指数
3
解决办法
9196
查看次数

如何使用r在google scholar上下载搜索结果?

我想用R提取Google Scholar搜索的前100个结果(比如说).有谁知道怎么做?

确切地说,我只需要论文的名称,作者和引文数.

这是合法的吗?

r google-scholar

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

解码由webservice返回的XML(<和>替换为&lt;和&gt;)?

可能重复:
如何在C#中将字符串解码为XML字符串

我正在调用一个返回XML的Web服务.如果我使用SOAP,一切都很好,我会得到有效的XML.但是,如果我使用POST来获取返回值,则XML将作为响应的内容进行编码.这意味着,所有<和>都被替换为&lt;&gt;.

有没有办法将字符串转换回有效的XML?我不想使用RegEx或手动替换,因为我确信除了<和>之外还有其他几个已经编码的字符.

框架是.NET 3.5

.net c# webservice-client

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

为Flash游戏的赢家安全地提供独特的密码?

这就是我想要做的事情:当玩家赢得游戏(用flash/actionscript编码)时,他们会得到一个个性化的密钥,他们可以通过电子邮件发送给我以换取奖品.然后,我可以使用私有算法验证我的密钥.

我需要设计它,以便黑客几乎不可能在没有赢得游戏的情况下生成有效的奖品密钥.这甚至可能吗?

我假设任何SWF文件基本上都容易受到反编译的影响,但我不确切地知道它们有多脆弱.也许任何生成有效密钥的算法都可以被黑客访问?

我可以使用actionscript 3中的所有方法,以及PHP/MySQL服务器,并且我控制将托管游戏的服务器.

php mysql security actionscript cryptography

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

MVVM ViewModels Singleton

如果您不需要每个屏幕的多个实例,那么使所有viewModel单例化是错误的做法吗?

.net wpf design-patterns mvvm

14
推荐指数
2
解决办法
6011
查看次数