我有意使用log4net将错误从我的应用程序写入Windows事件查看器.我可以这样做吗?如果可以,怎么样:).谢谢.
我有一个Visual Studio解决方案,这个解决方案包含一些项目.我可以将此解决方案中的所有项目构建到一个dll中吗?
我可以像在Java中一样在C#/ .net中创建抽象类的实例吗?
附加信息
我想我们很多人都不懂我的意思?所以,在java中,我可以像这样创建抽象类:
简单的抽象类:
/**
* @author jitm
* @version 0.1
*/
public abstract class TestAbstract
{
public abstract void toDoSmth();
}
Run Code Online (Sandbox Code Playgroud)
代码我在哪里创建抽象类的实例
/**
* @author jitm
* @version 0.1
*/
public class Main {
public static void main(String[] args) {
TestAbstract testAbstract = new TestAbstract() {
@Override
public void toDoSmth() {
System.out.println("Call method toDoSmth");
}
};
}
}
Run Code Online (Sandbox Code Playgroud)
我可以用c#做这样的事吗?
当异常抛出构造函数并且对象不为null时,你能否告诉我一些情况?我的意思是对象的某些部分是创建的,而另一部分则不是.就像这样
public Test(){
name = "John";
// exception
// init some other data.
}
Run Code Online (Sandbox Code Playgroud)
我理解在这个sitiation对象Test中会为null,但可以是对象测试不能为null的情况(删除异常块不能回答:))?
我需要实现并发Dictionary,因为.Net不包含集合的并发实现(因为.NET4将包含).我可以使用Jeffrey Richter的"Power Threading Library"或现有实施的变体或任何实施的建议吗?谢谢 ...
我有这样的情况,我必须使用反射调用接口的方法,像这样
object x = null;
MethodInfo method = interfaceExists.GetMethod("ShutDown");
method.Invoke(x, new object[] { 4 })
Run Code Online (Sandbox Code Playgroud)
如你所见,我不创建对象的实例!而且,正如我所想,我得到例外
非静态方法需要目标
问题,我可以在不创建界面实例的情况下使用反射调用界面方法,如果是,我该怎么做?
有两个样本
using System;
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
using System.ServiceModel;
using System.ServiceModel.Description;
using System.ServiceModel.Security;
namespace ConsoleApplication1
{
internal class Program
{
private static void Main(string[] args)
{
string addressHttps = String.Format("http://{0}:51222", Dns.GetHostEntry("").HostName);
var wsHttpBinding = new BasicHttpBinding();
var serviceHost = new ServiceHost(typeof (HelloWorldService), new Uri(addressHttps));
Type endpoint = typeof (IHelloWorldService);
serviceHost.AddServiceEndpoint(endpoint, wsHttpBinding, "hello");
Uri uri = new Uri(serviceHost.Description.Endpoints[0].ListenUri.AbsoluteUri + "/mex");
var smb = new ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
smb.HttpGetUrl = uri;
serviceHost.Description.Behaviors.Add(smb);
Console.Out.WriteLine("Mex address " + …Run Code Online (Sandbox Code Playgroud) 我在哪里可以下载.NET Framework的源代码?我的意思是图书馆的来源.我需要像invoke其他的反射方法的源.