小编czu*_*ead的帖子

为什么存在基本的EventArgs类

这是更多的理论问题.我知道C#中的每个事件都必须有2个参数:object和eventargs.很明显.但是,为什么基本的eventargs类甚至不可能用它传递任何数据呢?当然我可以创建继承自基本类的新EventArgs类,但我只是错过了无法携带任何数据的类.

c# oop events

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

获取WPF WebBrowser HTML

我正在使用Wpf WebBrowser来访问某个页面.我需要得到它的HTML内容 - 我不能使用Webclient或WebReques等因为我需要在那些页面上执行JS.我也尝试过Awesomium和Wf WebBrowser(都错了).

    dynamic doc=browser.Document;
    var text=doc.InnerHtml//or something like this
Run Code Online (Sandbox Code Playgroud)

上面的代码对我不起作用,它显示无引用.谁能告诉我怎么去取它?我已经搜索了好几个星期,但没有发现任何真正有用的东西:/.请回答一下你能想象到的最大笨蛋:D.有时候我会发现人们发给我一段代码而我不知道如何使用它...我的意思是请让你的帖子像结束一样

     string HTML=some_stuff;
Run Code Online (Sandbox Code Playgroud)

或者,如果你知道一些没有错误的替代浏览器,我可以访问HTML或者什么东西,让我在加载的Html上执行JS,像cookies一样影响和HTML源代码的变化,这也是一个非常好的答案.我会感激任何帮助.

javascript c# browser wpf

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

继承C类的空构造函数

我在C#中编写了一个简单的泛型类.

class Foo<T>
{
   public object O{get;set;}
   public Foo(object o)
   {
      O=o;
   }
}
Run Code Online (Sandbox Code Playgroud)

和另一个继承自它的类

class Bar:Foo<object>
{
   public Foo(object o):base(o)
   { }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我是否可以避免在Bar课堂上编写那个构造函数,因为它根本没有什么特别之处.PS:构造函数中的参数是必需的.

c# oop

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

C#反射通用属性类型

说我有这样一个类:

public class TestClass <T>
{
    public T Prop { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我试图确定属性类型T,而不是传递的实际类型,例如int 为了澄清它:

TestClass<int> tc=new TestClass<int>();
tc.GetType().GetProperty("prop").PropertyType.Name; //this returns int, but I need "T"
Run Code Online (Sandbox Code Playgroud)

c# reflection properties

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

标签 统计

c# ×4

oop ×2

browser ×1

events ×1

javascript ×1

properties ×1

reflection ×1

wpf ×1