Về cơ bản, tôi đang cố gắng truyền một đối tượng (một tham chiếu đến người dùng đang đăng nhập) giữa hai biểu mẫu. Hiện tại, tôi có một cái gì đó dọc theo các dòng này trong mẫu đăng nhập:
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...
trên mẫu tiếp theo (khách hàng), tôi có:
public partial class clients : Form
{
private ACTInterface oActInt {get; set;}
public clients(ACTInterface _oActInt)
... kết quả là tôi nhận được:
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
Tôi không thực sự hiểu vấn đề là gì - cả hai trường đều là riêng tư và được truy cập bằng phương thức công khai có liên quan từ biểu mẫu. Googling không thực sự có ích, vì nó chỉ hướng đến một yếu tố là công khai và riêng tư khác, không phải là trường hợp ở đây.
Có ai giúp không?