小编Aus*_*nen的帖子

C#:泛型语法问题

要求T的语法在此类定义中也是IComparable?

public class EditItems<T> : Form
Run Code Online (Sandbox Code Playgroud)

c# generics

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

通过ref和out传递

因此,如果我使用foreach循环进行迭代,并且我在内部有一个函数,它接受从列表迭代的对象的参数,并且假设我将其值设置为不同.我为什么不用出来或参考?我认为它只是通过值传递,如果你没有使用或参考....我知道你必须在前后初始化变量你必须在从方法返回之前设置它的值.

看起来如果你通过列表​​迭代并传递一个实际通过引用传递的对象.请考虑以下示例.

class Program
    {
        static void Main(string[] args)
        {

            List<Foo> list = new List<Foo>();
            list.Add(new Foo() { Bar = "1" });
            list.Add(new Foo() { Bar = "2" });



            foreach (var f in list)
            {
                Foo f2 = f; 
                Console.WriteLine("SetFoo Pre: " + f2.Bar);
                SetFoo(f2);
                Console.WriteLine("SetFoo Post: " + f2.Bar);

                Console.WriteLine("SetFooRef Pre: " + f2.Bar);
                SetFooRef(ref f2);
                Console.WriteLine("SetFooRef Post: " + f2.Bar);
                Console.WriteLine("");
            }




            Console.WriteLine("");

            int i = 0;
            // Not using ref keyword
            Console.WriteLine("SetI Pre: " + i); …
Run Code Online (Sandbox Code Playgroud)

c# pass-by-reference

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

使用C#在两个进程之间进行通信的最佳方式是什么?

使用网络远程或其他?

我想要样本方式,我认为没有套接字或其他更容易部署...

无论如何,请帮忙,谢谢.

c#

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

如何使第二级包括对象

我有这样的结构

class Lesson {
    List<Sign> signs { get; set; }
}

class Sign {
    List<Media> media { get; set;}
}

class Media {

}
Run Code Online (Sandbox Code Playgroud)

现在我正在使用这个LINQ来获取所有课程

var items = (from lesson in this.db.Lesson.Include("Sign")
                     where lesson.module_id == param
                     select lesson);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但标志列表有安培媒体列表.我的意思是media每个对象中的属性Sign等于null.我需要做什么才能为每个Sign包含媒体对象?整个数据保存在数据库中

c# linq entity-framework windows-runtime

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

C#:使用泛型时指定"default"关键字的行为

是否可以指定我自己的默认对象而不是null?我想在某些对象上定义自己的默认属性.

例如,如果我有一个带有属性bar和baz的对象foo,而不是默认的returing null,我希望它是foo的一个实例,bar设置为"abc",baz设置为"def" - 这是可能?

c# generics

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

.Net Compact Framework 2.0:部署应用程序

我习惯于使用VS 2003构建.Net Compact Framework 1.0,您可以选择为您的项目"构建CAB",这很方便,因为我将应用程序发送到远程站点.

现在这个项目是用VS 2005重建的,我没有相同的"构建CAB"选项.VS 2005的部署模型是仅发送bin\Release文件夹的内容吗?

compact-framework visual-studio-2005

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

生成随机字符串,针对数据库进行检查,然后使用它

这是一个在使用随机字符串时不断出现的问题.

这基本上就是这个过程.

  1. 生成随机字符串
  2. 检查数据库中是否已存在
  3. 如果它不使用它,否则生成另一个

那我怎么用PHP做这个呢?

php sql

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

c#中的条件语句问题

if (txt_SendAt.Text != null)
{
    //string SendAt_date = txt_Respondby.Text;
    DateTime Send_date = Convert.ToDateTime(txt_SendAt.Text);

    param[15] = new MySqlParameter("@SendDate", MySqlDbType.DateTime);
    param[15].Value = Send_date;
    command.Parameters.AddWithValue("@SendDate", Send_date);     

}
else
{
    param[15] = new MySqlParameter("@SendDate", MySqlDbType.DateTime);
    param[15].Value = now;
    command.Parameters.AddWithValue("@SendDate", now);

}
Run Code Online (Sandbox Code Playgroud)

我有一个文本框,我从日历中选择日期和时间.当我将文本框留空时,它应该在else条件下执行语句,但它在if中执行语句.我哪里错了

如果我将其留空,我收到此错误字符串未被识别为有效的DateTime.

c# asp.net

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

多行如果声明

我有这个,如果

if (hours.Text.Length < 2 || minute.Text.Length < 2)
{
    DialogResult dlgresult = MessageBox.Show("Insert Hour or Minute", 
                                             "First Application",
                                             MessageBoxButtons.OK, 
                                             MessageBoxIcon.Error);

}
Run Code Online (Sandbox Code Playgroud)

这将插入没有分钟的小时或没有小时的分钟,但会出现MessageBox.

当只有小时和分钟的长度为2或更长时,如何显示此MessageBox?

c# visual-studio-2010 winforms

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

如何在C#中的sql命令中传递两个变量?

真的是一个简单的问题,我有两个变量"one_hour_ago"和"current_time",我需要在我的sql命令中传递这两个变量,如:

string commandString = "SELECT * from myTable where time between one_hour_ago and current_time";
Run Code Online (Sandbox Code Playgroud)

这是我的,但我得到语法错误

string commandString = "SELECT * from myTable where TS between ' and /" + one_hour_ago + "'" + current_time + "/"; 
Run Code Online (Sandbox Code Playgroud)

谢谢

c# sql ssis

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