gpt4 book ai didi

c# - 无法从另一个类调用方法

转载 作者:太空宇宙 更新时间:2023-11-03 17:33:30 26 4
gpt4 key购买 nike

我有一个程序,用户在其中输入用户名和日期,然后单击将数据输入数据库的按钮。

我遇到的问题是我似乎无法将文本框日期数据作为方法中的参数传递给我的BOL类。我收到以下错误:“成员'P90XPRogramt.ProgramLoginBOL.TestParsing(string)'无法通过实例引用进行访问;而是使用类型名称对其进行限定”

这是我的UI层中的代码:

public partial class ProgramLoginForm : Form
{
private ProgramLoginBOL busObject =
new ProgramLoginBOL();

//default constructor
public ProgramLoginForm(string dayNo)
{
InitializeComponent();
busObject.InitializeConnection();
}

private void btnBeginProgram_Click(object sender, EventArgs e)
{
busObject.UserName = txtEnterName.Text;

busObject.TestParsing(txtStartDate.Text);

}

//event handler to close program
private void btnExitProgram_Click(object sender, EventArgs e)
{
Application.Exit();
}
}


这是我的BOL类的代码:

class ProgramLoginBOL
{
//declare variables
string userName = "";

//instantiate a connecttion object to Access database
OleDbConnection aConnection =
new OleDbConnection(
"Provider=Microsoft.ACE.OLEDB.12.0;" +
"Data Source=P90XDatabase.accdb;");

public ProgramLoginBOL()
{
}

//property for userName variable
public string UserName
{
get { return userName; }
set { userName = value; }
}

public static DateTime TestParsing(string datetext)
{
DateTime dt;

if (DateTime.TryParseExact(datetext, "d", null, 0, out dt))
{
Console.WriteLine("Parsed to {0}", dt);
}
else
{
Console.WriteLine("Bad date");
}
return dt;
}

public void InitializeConnection()
{
ProgramLoginDAL.InitializeConnection(aConnection);
}
}


我不确定这会告诉我做什么。通过类型名称,我假设它们表示数据类型,因此我尝试了以下操作:

string busObject.TestParsing(txtStartDate.Text);

string.busObject.TestParsing(txtStartDate.Text);

string.TestParsing(txtStartDate.Text);

busObject.TestParsing(string txtStartDate.Text);


这些都不起作用。我也尝试使用DateTime而不是字符串。正如我说的,我对它想要我做的事情一无所知。

最佳答案

不能完全按照错误消息的说明使用类的实例调用静态方法。

P90XPRogramt.ProgramLoginBOL.TestParsing(txtStartDate.Text);


对于将来的错误,请尝试首先搜索错误代码-通常,MSDN文章包含说明和示例,例如在这种情况下 CS0176

关于c# - 无法从另一个类调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com