小编Lea*_*ner的帖子

单个.cs文件中的多个类 - 好还是坏?

可能重复:
在同一个文件中有多个类是不好的做法?

是建议在.cs文件中创建多个类,还是每个.cs文件都有一个单独的类?(类文件名也是Animal.cs)

public class Animal
{
}

public class Person
{
}

public class Utility
{
}
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

22
推荐指数
3
解决办法
4万
查看次数

当前上下文中不存在名称"sqlDbType"

我要编辑文本框值..但我看到有问题

  protected void btn_edit_Click(object sender, EventArgs e)
    {
        DatabaseConnector con = new DatabaseConnector().CreateInstance();
        SqlCommand com = new SqlCommand("UPDATE tbl_BinCardManager SET ItemName = @ItemName WHERE ItemNo = @ItemNo");
        com.Parameters.Add("@ItemName",sqlDbType.VarChar);
        con.Open();
        cmd.ExecuteNonQuery();
        con.Close();

    }
Run Code Online (Sandbox Code Playgroud)

错误1:

当前上下文中不存在名称"sqlDbType"

错误2:

'ERPSystem.DatabaseConnector'不包含'Open'的定义,也没有扩展方法'Open'接受类型'ERPSystem.DatabaseConnector'的第一个参数可以找到(你是否缺少using指令或汇编引用?)

我的DBConnector类是:

 class DatabaseConnector
{
    private DatabaseConnector databaseConnector;
    private string connectionString = "Data Source=lernlap;Initial Catalog=ERPSystemDB;User ID=sa;Password=sa123";

    public DatabaseConnector()
    {

    }

    private SqlConnection connection;

    private bool Connect()
    {
        try
        {
            connection = new SqlConnection(connectionString);
            connection.Open();
            return true;
        }
        catch(Exception) {

            return false;

        }
    }

    internal DatabaseConnector …
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

7
推荐指数
2
解决办法
1万
查看次数

将数组作为参数传递给另一个

我有一个代码段.我想传递msg_arr作为参数,数组名称是msg_arr

这是我的尝试1,但变得很恐怖

 private void check(string keyword params arr[] msg_arr )
    {
        switch (keyword.ToUpper())
        {
            case  "SETTELG":
                Response.Redirect("../SMSFunction/SeenSMS.ascx?value=1&arr" + msg_arr);

                break;
Run Code Online (Sandbox Code Playgroud)

这是我的尝试2,也是错误

 private void check(string keyword string msg_arr[] )
    {
        switch (keyword.ToUpper())
        {
            case  "SETTELG":
                Response.Redirect("../SMSFunction/SeenSMS.ascx?value=1&arr" + msg_arr);

                break;
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

1
推荐指数
1
解决办法
219
查看次数

运算符'+'不能应用于'System.date.time'和'char'类型的操作数

我在下面的代码中收到了这个错误.这个+符号在C#中不可用吗?

错误:运算符'+'无法应用于'System.date.time'和'char'类型的操作数

 return StartDate +';'+EndDate;
Run Code Online (Sandbox Code Playgroud)

编辑:

在答案之后,我编辑了这样的代码.但是我得到了那些错误

return StartDate.ToString() + ';' + EndDate.ToString();
Run Code Online (Sandbox Code Playgroud)

错误:自Hdate.HDate(); return void,return关键字后面不能跟一个对象表达式

整个代码在这里:点击这里查看整个代码

c# c#-4.0

0
推荐指数
1
解决办法
3049
查看次数

标签 统计

c# ×4

c#-4.0 ×4