问题列表 - 第28901页

使用Reflection调用包含通用参数的静态方法

执行以下代码时,我收到此错误"无法对ContainsGenericParameters为true的类型或方法执行后期绑定操作."

class Program
{
    static void Main(string[] args)
    {
        MethodInfo MI = typeof(MyClass).GetMethod("TestProc");
        MI.MakeGenericMethod(new [] {typeof(string)});
        MI.Invoke(null, new [] {"Hello"});
    }
}

class MyClass
{
    public static void TestProc<T>(T prefix) 
    {
        Console.WriteLine("Hello");
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码只是我面临的实际问题的缩放版本.请帮忙.

c# generics reflection

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

可重入和递归

说每个递归函数都需要是可重入的,这是一个真实的陈述吗?

recursion reentrancy

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

模板类将自身称为模板模板参数?

这段代码:

template <template <typename> class T>
class A
{
};

template <typename T>
class B
{
    A<B> x;
};
Run Code Online (Sandbox Code Playgroud)

不编译,我想自从A<B>被解释为A<B<T> >B范围内.

那么,你如何B在其范围内作为模板模板参数传递?

c++ templates template-templates

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

缺少类型或命名空间名称

这是一个奇怪的,不是我之前遇到过的.如果我在根文件夹中有我的类(不在App_Code中),我的项目符合并运行正常.

一旦我将它们移动到App_Code文件夹中,它就会编译,但运行它会显示旧的

CS0234: The type or namespace name 'Linq' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)

我不明白如何将类移动到App_Code文件夹会导致整个事物分崩离析?

项目目标是VWD 2010 Express上的.Net 4

c# asp.net

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

是否应该在CSS中定义所有表现形象?

我最近一直在学习(X)HTML和CSS,其中一个主要原则是HTML用于结构和CSS用于表示.

考虑到这一点,在我看来,大多数网站上的相当数量的图像仅用于呈现,因此应该在CSS中(使用div或span来将它们保存在HTML中) - 例如徽标,标题图像,背景.

然而,虽然我的书中的示例在CSS中放置了一些图像,但它们仍然经常出现在HTML中.(我只是在谈论'表现'图像,而不是'结构'图像,它们是内容的关键部分,例如照片网站中的照片).

所有这些图像都应该在CSS中吗?或者是否有技术或逻辑上的理由将它们保留在HTML中?

谢谢,格兰特

html css

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

自托管WCF服务器和SSL

有自托管的WCF服务器(非IIS),并使用命令行生成证书(在Win Xp上)

 makecert.exe -sr CurrentUser -ss My -a sha1 -n CN=SecureClient -sky exchange -pe
 makecert.exe -sr CurrentUser -ss My -a sha1 -n CN=SecureServer -sky exchange -pe
Run Code Online (Sandbox Code Playgroud)

这些证书已添加到服务器代码中,如下所示:

serviceCred.ServiceCertificate.SetCertificate(StoreLocation.LocalMachine,
                            StoreName.My, X509FindType.FindBySubjectName, "SecureServer");



serviceCred.ClientCertificate.SetCertificate(StoreLocation.LocalMachine,
                            StoreName.My, X509FindType.FindBySubjectName, "SecureClient");
Run Code Online (Sandbox Code Playgroud)

完成上一次操作后,我创建了简单的客户端来检查与服务器的SSL连接.

客户端配置:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="BasicHttpBinding_IAdminContract" closeTimeout="00:01:00"
                    openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
                    allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                    maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                    messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                    useDefaultWebProxy="true">
                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                    <security mode="TransportCredentialOnly">
                      <transport clientCredentialType="Basic"/>
                    </security>
                </binding>
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="https://myhost:8002/Admin" binding="basicHttpBinding" …
Run Code Online (Sandbox Code Playgroud)

c# ssl wcf

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

XPath 比较两个元素的两个不同属性

假设我有这个 XML:

<x>
<e s="1" t="A"/>
<e s="2" t="A"/>
<e s="1" t="B"/>
</x>
Run Code Online (Sandbox Code Playgroud)

有没有办法编写一个xpath来查找是否有两个名为“e”的不同节点对@s具有相同的值但@t的值不同。第一部分很简单:

//e[@s = //e/@s] 
Run Code Online (Sandbox Code Playgroud)

和第二部分一样:

//e[@t != //e[@t]]
Run Code Online (Sandbox Code Playgroud)

但是我没有看到任何方法来构建一个 xpath 来比较两个单独元素“e”的两个不同属性。xpath 语法中有没有办法,还是没有希望?

xml xpath

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

"text"和new String("text")之间有什么区别?

这两个陈述之间有什么区别?

String s = "text";

String s = new String("text");
Run Code Online (Sandbox Code Playgroud)

java string

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

mysql查询 - 将数字放在引号中会导致性能下降?

如果一个变量总是一个数字,那么通过将它放在引号中是否会导致性能下降?

例如

"SELECT prod.product_name FROM prod WHERE prod.id = '$id'";
Run Code Online (Sandbox Code Playgroud)

php mysql optimization performance

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

在后台执行命令

尝试使用pythons命令模块在后台执行shell命令

>>>import commands
>>>output = commands.getstatusoutput("find / > tmp.txt &")
   sh: Syntax error: ";" unexpected
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释语法有什么问题吗?那怎么办?

Tazim.

python shell

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