我可以使用私人方法吗?

问题描述:

我正在使用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

+0

你试过反射吗? – Dilshod 2013-04-03 19:51:31

+2

@Dilshod - 虽然这可能有效,但这通常是一个坏主意。私有方法通常是私有的,并且直接调用它们可能会破坏某些东西。 – Bobson 2013-04-03 19:52:34

+7

LoadUrl是一个公共方法... http://awesomium.com/docs/1_6_3/sharp_api/?tc = 163d5346-d13d-e0cf-49ba-72b2b04d7620你得到了什么错误? – NotMe 2013-04-03 19:52:52

你不能调用私有方法。

私有成员只能在类的主体或声明它们的结构体中访问