我可以使用私人方法吗?
问题描述:
我正在使用awesomium WebControl。我可以使用私人方法吗?
我想用方法:LoadURL(String)
。但这是一种私人方法。有没有可能的方法来使用私有方法?
我的代码:
XAML:
<my:WindowsFormsHost Name="windowsFormsHost" Visibility="Hidden"/>
后面的代码[C#]
Awesomium.Windows.Forms.WebControl Browser2 = new Awesomium.Windows.Forms.WebControl();
private void start_Click(object sender, RoutedEventArgs e)
{
windowsFormsHost.Child = Browser2;
windowsFormsHost.Visibility = Visibility.Visible;
}
,我想使用:
Browser2.LoadURL(String);
的方法是在这里: http://awesomium.com/docs/1_6_3/sharp_api/?tc=163d5346-d13d-e0cf-49ba-72b2b04d7620
答
你不能调用私有方法。
私有成员只能在类的主体或声明它们的结构体中访问
你试过反射吗? – Dilshod 2013-04-03 19:51:31
@Dilshod - 虽然这可能有效,但这通常是一个坏主意。私有方法通常是私有的,并且直接调用它们可能会破坏某些东西。 – Bobson 2013-04-03 19:52:34
LoadUrl是一个公共方法... http://awesomium.com/docs/1_6_3/sharp_api/?tc = 163d5346-d13d-e0cf-49ba-72b2b04d7620你得到了什么错误? – NotMe 2013-04-03 19:52:52