두 양식 사이에 객체 (기본적으로 현재 로그온 한 사용자에 대한 참조)를 전달하려고합니다. 현재 로그인 양식으로 다음 줄에 무언가가 있습니다.
private ACTInterface oActInterface;
public void button1_Click(object sender, EventArgs e)
{
oActInterface = new ACTInterface(@"\\actserver\Database\Premier.pad",this.textUser.Text,this.textPass.Text);
if (oActInterface.checkLoggedIn())
{
//user has authed against ACT, so we can carry on
clients oClientForm = new clients(oActInterface);
this.Hide();
oClientForm.Show();
}
else...
다음 양식 (클라이언트)에는 다음이 있습니다.
public partial class clients : Form
{
private ACTInterface oActInt {get; set;}
public clients(ACTInterface _oActInt)
... 내가 얻는 결과 :
Error 1 Inconsistent accessibility:
parameter type 'support.ACTInterface' is less accessible than method
'support.clients.clients(support.ACTInterface)'
c:\work\net\backup\support\support\clients.cs 20 16 support
나는 문제가 무엇인지 실제로 이해하지 못합니다. 두 필드는 모두 비공개이며 양식의 관련 공개 방법으로 액세스 할 수 있습니다. 인터넷 검색은 하나의 요소가 공개 요소이고 다른 하나는 비공개 요소를 가리 키기 때문에 실제로 도움이되지 않습니다.
도와 줄 사람 있어요?