C# 我的班级没有我可以利用的价值
这就是我如何使用我的类来打印一些对我的站点有价值的东西,当我试图编写我的类时,我根本找不到它 我找不到有价值的东西来回报我的用户 问题是它根本找不到 我的班级:C# 我的班级没有我可以利用的价值,c#,oop,C#,Oop,这就是我如何使用我的类来打印一些对我的站点有价值的东西,当我试图编写我的类时,我根本找不到它 我找不到有价值的东西来回报我的用户 问题是它根本找不到 我的班级: public class AbonnementsId { public int indhold { get; set; } } public AbonnementsId HentAbonnementsId() { AbonnementsId AbonnementsidReturn = new AbonnementsId
public class AbonnementsId
{
public int indhold { get; set; }
}
public AbonnementsId HentAbonnementsId()
{
AbonnementsId AbonnementsidReturn = new AbonnementsId();
AbonnementsidReturn.indhold = 0;
SqlConnection conn1 = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
SqlCommand cmd1 = conn1.CreateCommand();
cmd1.Connection = conn1;
int brugerid = Convert.ToInt32(HttpContext.Current.Session["id"]);
cmd1.CommandText = @"SELECT abonnementsid from brugere WHERE id = @id";
cmd1.Parameters.AddWithValue("@id", brugerid);
conn1.Open();
SqlDataReader readerBrugerA = cmd1.ExecuteReader();
if (readerBrugerA.Read())
{
AbonnementsidReturn.indhold = Convert.ToInt32(readerBrugerA["abonnementsid"]);
}
conn1.Close();
return AbonnementsidReturn;
}
下面是我如何在我需要它作为我的内容时写出我的类
if (Session["AbonnementsId"] != null)
{
_subscriptionId = long.Parse(Session["AbonnementsId"].ToString());
}
else
{
//when I need to print my class do I like it here
_subscriptionId = AbonnementsidReturn.indhold();
}
我完全是在黑暗中拍摄的:
public static class AbonnementsId
{
public static int GetAbonnementsId()
{
int abonnementsid;
string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
using(var conn = new SqlConnection(connectionString))
{
int brugerid = Convert.ToInt32(HttpContext.Current.Session["id"]);
SqlCommand cmd1 = conn.CreateCommand();
cmd1.Connection = conn;
cmd1.CommandText = @"SELECT abonnementsid from brugere WHERE id = @id";
cmd1.Parameters.AddWithValue("@id", brugerid);
conn.Open();
SqlDataReader readerBrugerA = cmd1.ExecuteReader();
if (readerBrugerA.Read())
abonnementsid = Convert.ToInt32(readerBrugerA["abonnementsid"]);
conn.Close();
}
return abonnementsid;
}
}
然后,您可以在代码中调用它:
if (Session["AbonnementsId"] != null)
{
_subscriptionId = long.Parse(Session["AbonnementsId"].ToString());
}
else
{
//when I need to print my class do I like it here
_subscriptionId = AbonnementsId.GetAbonnementsId();
}
“它根本找不到”到底是什么意思?发生了什么?我想您可能想将该行更改为
\u subscriptionId=AbonnementsId.HentAbonnementsId().indhold代码>并将其设置为静态method@Prescott现在它来了并说:“名称'AbonnementsId'在当前上下文中不存在”您应该遵循当前的命名约定。例如,公共财产应以大写字母开头。e、 g.public int IndHold{get;set;}
(PascalCasing)和private属性应为camel大小写。在重读这篇文章之后,我认为你不需要一个类,只需要创建这个方法并返回一个整数。。