আমি দুটি ফর্মের মধ্যে কোনও অবজেক্ট (বর্তমানে ব্যবহারকারীর কাছে একটি রেফারেন্স, মূলত ব্যবহারকারী) পাস করার চেষ্টা করছি। এই মুহুর্তে, লগইন ফর্মটিতে আমার এই লাইনগুলির সাথে কিছু আছে:
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
সমস্যাটি আসলে কী তা আমি বুঝতে পারি না - উভয় ক্ষেত্রই ব্যক্তিগত, এবং ফর্মটি থেকে প্রাসঙ্গিক পাবলিক পদ্ধতিতে অ্যাক্সেস করা হয়েছে। গুগলিং আসলেই সহায়তা করে না, কারণ এটি কেবল একটি উপাদানটিকে জনসাধারণ এবং অন্যটি ব্যক্তিগত হিসাবে দেখায়, যা এখানে ঘটনা নয়।
কেউ সাহায্য করবে?