问题列表 - 第1926页

如何使用Reflection在.NET中调用重载方法

有没有办法在.NET(2.0)中使用反射调用重载方法.我有一个动态实例化从公共基类派生的类的应用程序.出于兼容性目的,此基类包含2个同名方法,一个包含参数,另一个不包含.我需要通过Invoke方法调用无参数方法.现在,我得到的只是一个错误告诉我,我正试图调用一个模棱两可的方法.

是的,我可以将对象转换为我的基类的实例并调用我需要的方法.最终发生,但现在,内部并发症将无法实现.

任何帮助都会很棒!谢谢.

.net reflection overloading invoke .net-2.0

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

这些值是否属于配置文件或数据库?

我在ASP.NET configSections部分中为每个"模块"存储了多个值.我一直在想它们是否甚至属于这些文件.

背景信息:这些是部署的Web应用程序的多个实例.所有都使用相同的数据库,但有自己的设置.

我确信开发和生产之间的差异在配置文件中.我知道的一些值应该包括:连接字符串,要使用的提供程序,设置调试等.

我已经用自己的规则和方法将所有常见的部分考虑在内.剩下的部分是每个站点中每个模块的杂项设置.我不确定的一些选项包括:

  • 对于ModuleA,显示/隐藏选项
  • 对于ModuleB,该字段使用的术语是什么
  • 对于ModuleC,允许最终用户执行X操作

asp.net web-config configuration-files

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

如何在VB.NET中编写易于XML序列化的对象?

我正在VB.NET中编写一个小应用程序,我希望有些类能够将自己编写为XML以作为"保存"功能.我见过用于生成VB类的XSD文件,可以非常容易地将自己序列化为XML.如果我有任何预先存在的XML格式需要遵循,我将如何做到这一点,因为我只是自己创建类?

xml vb.net xml-serialization

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

如何修改aspx页面的超时?

有没有办法手动增加/减少特定aspx页面的超时?

asp.net timeout

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

我们如何使用Lucene,Solr或Nutch创建一个简单的搜索引擎?

我们公司有数以千计的PDF文档.我们如何使用Lucene,Solr或Nutch创建一个简单的搜索引擎?我们将提供一个基本的Java/JSP网页,人们可以输入单词并执行基本和/或查询,然后向他们显示所有匹配PDF的文档链接.

lucene solr nutch

8
推荐指数
3
解决办法
8362
查看次数

将消息从子类传递到原始WndProc

我一直在阅读有关子类化的MSDN文档,我已成功处理子类中的事件

我的问题是将消息传递回原始的WndProc.

例如,如果我有一个窗口,具有子类别组框控件和一个按钮作为该组框的子项,我想处理原始窗口过程中的按钮事件,而不是子类化的组框过程.

基本上,我想要一个空的子类过程:

LRESULT FAR PASCAL SubClassFunc(HWND hwnd,
                        UINT uMsg,
                WPARAM wParam,
                LPARAM lParam)
{
    return CallWindowProc(oldProc, hwnd, uMsg, wParam, lParam);
}
Run Code Online (Sandbox Code Playgroud)

oldProc的位置是:

FARPROC oldProc = (FARPROC)SetClassLong(group_box, GCL_WDPROC, (DWORD)SubCLassFunc);
Run Code Online (Sandbox Code Playgroud)

窗口和组框和按钮的位置是:

HWND window = CreateWindowEx(
    WS_EX_WINDOWEDGE, 
    appname,
    TEXT("Subclass Test"),
    WS_VISIBLE |WS_OVERLAPPEDWINDOW,
    CW_USEDEFAULT,
    CW_USEDEFAULT,
    300,
    400,
    NULL,
    NULL,
    hInstance,
    0);

HWND group_box = CreateWindowEx(
    0,
    TEXT("BUTTON"),
    TEXT("Group Box"),
    WS_CHILD | WS_VISIBLE | BS_GROUPBOX,
    8,
    8,
    275,
    350,
    window,
    NULL,
    hInstance,
    0);

HWND push_button = CreateWindowEx(
    0,
    TEXT("BUTTON"),
    TEXT("Push Button"), …
Run Code Online (Sandbox Code Playgroud)

c user-interface winapi

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

想要在C#中具有不同版本的不同图标

我们有一个产品,但是我们正在做一些品牌重塑,因此我们需要能够构建和维护两个版本。我使用资源文件和一些#if东西来解决字符串,图像和其他问题,但是程序图标给我带来了麻烦。我无法从msdn或google搜索中找出答案。谢谢!

c# resources icons

5
推荐指数
2
解决办法
1650
查看次数

Nemerle宏的中缀格式

说我需要一些非常特殊的乘法运算符.它可以在以下宏中实现:

macro @<<!(op1, op2)
{
    <[ ( $op1 * $op2 ) ]>
}
Run Code Online (Sandbox Code Playgroud)

我可以像使用它一样

def val = 2 <<! 3
Run Code Online (Sandbox Code Playgroud)

它的工作.

但我真正想要的是现在正在开发的DSL Im的"英语"操作员:

macro @multiply(op1, op2)
{
    <[ ( $op1 * $op2 ) ]>
}
Run Code Online (Sandbox Code Playgroud)

如果我试着像它一样使用它

def val = 2 multiply 3
Run Code Online (Sandbox Code Playgroud)

编译器因'expected;'而失败 错误

问题是什么?如何实现这个中缀格式宏?

dsl metaprogramming nemerle

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

在Python中使用变量用于类名?

我想知道如何在Python中使用对象和函数名称的变量.在PHP中,您可以这样做:

$className = "MyClass";

$newObject = new $className();
Run Code Online (Sandbox Code Playgroud)

你是如何用Python做这种事的?或者,我完全不理解与Python的一些根本区别,如果是这样,它是什么?

python dynamic-typing

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

.NET RegionInfo类

当我尝试创建一个具有某些ISO 3166国家代码的新RegionInfo(孟加拉国的"BD",索马里的"SO",斯里兰卡的"LK"),我得到一个ArgumentException,表示它无法识别.

这是怎么回事?RegionInfo的Intellisense(字符串)表示它符合ISO 3166,但不支持这些国家/地区代码?

我不明白.

.net c# globalization regioninfo

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