小编Ash*_*ani的帖子

在c#中使用这两种方式初始化对象之间的区别

一般情况下initialize,object当我list 用这种方式将它添加到一个时候即刻- >

list.add(
   new foo() {                       //     <--- foo()
      field1 = value1,
      field2 = value2 
   }
);
Run Code Online (Sandbox Code Playgroud)

但是一旦我尝试了--->

list.add(
   new foo {                     //     <--- foo
      field1 = value1,
      field2 = value2 
   }
);
Run Code Online (Sandbox Code Playgroud)

& 有效 !!!

在第二种方式,我只是creating一个object没有使用()它的尾巴.那么有没有人知道这些初始化对象的各种方法之间的区别?

c# class object

24
推荐指数
3
解决办法
2115
查看次数

将数据从XML读入数组

我有一个XML文件,我在其中保存临时数据(索引和列名),如下所示:

-<NewDataSet> 
    -<USERROWCOL> 
          <COL>2</COL> 
          <Name>Name</Name> 
     </USERROWCOL> 
    -<USERROWCOL> 
          <COL>8</COL> 
          <Name>PDC</Name> 
     </USERROWCOL>
 <NewDataSet>
Run Code Online (Sandbox Code Playgroud)

我想COL用C#读取数组中的所有s,就像它将是一个数组({2, 8}).任何人都可以帮我这个吗?

c# xml arrays

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

如何在SQL Server自联接中删除重复的行

我试图在同一张表的另一行的基础上修改一个列的值,所以我正在使用自我连接,正在获得期望的更改,但是它选择了两行(原始行和修改过的行),我不想选择原始行,如果其任何列正在被修改,则仅应选择已修改的行(如果其值已被修改),否则应选择原始行。我创建了一个类似的架构来阐述这个问题:

    create table tbl
    (
        id int not null,    
        status int not null,
        name varchar null,
        subject varchar null,
        result varchar null
    );


    /* Create few records in this table */
INSERT INTO tbl VALUES(1, 1, 'A', 'sub1', 'Pending');
INSERT INTO tbl VALUES(2, 2, 'A', 'all', 'Passed');
INSERT INTO tbl VALUES(3, 1, 'B', 'sub1', 'Pending');
INSERT INTO tbl VALUES(4, 3, 'B', 'sub2', 'Failed');
INSERT INTO tbl VALUES(5, 3, 'C', 'sub1', 'Failed');
INSERT INTO tbl VALUES(6, 2, 'D', 'sub1', 'Passed');
INSERT …
Run Code Online (Sandbox Code Playgroud)

sql database sql-server distinct self-join

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

将SQL转换为Linq查询

我对Linq查询很新,我只想将我的数据库查询转换为Linq.

这是我简单的SQL查询:

var query = "SELECT EnrollmentDate, COUNT(*) AS StudentCount "
          + "FROM Person "
          + "WHERE EnrollmentDate IS NOT NULL "
          + "GROUP BY EnrollmentDate";

var data = db.Database.SqlQuery<EnrollmentDateGroup>(query);
Run Code Online (Sandbox Code Playgroud)

工作正常,但怎么可能在Linq中编写此查询,我只是无法将group by语句转换为Linq.转换成Linq似乎有些棘手.

谁能帮我这个?

c# linq sql-to-linq-conversion

3
推荐指数
2
解决办法
1593
查看次数

带OR的javascript数组声明

我在学习项目的过程中发现了一个javascript行:

var array = array || [];    // <--- confusion here (what does || mean)
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么有人像上面那样声明了数组而不是:
var array = [];

更新:在得到答案后,我想出了更可读的方法来做上述事情:

if(array == undefined) 
    var array = [];
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

如何在javascript中将毫秒解析为日期

我被迫从ms转换日期(从json接收)我正在以下面的格式收到json中的日期

/Date(1355250600000)/

所以我把它转换成ms --->

var d = response.ContributionsDate.replace("/", "").replace("/", "").replace("Date(", "").replace(")", "");
Run Code Online (Sandbox Code Playgroud)

所以现在它 d = 1355250600000

转换我试过下面的代码--->

            var date = new Date(d);
            alert(date);
Run Code Online (Sandbox Code Playgroud)

但没有工作(invalid date),如果有人对日期解析有任何想法,请帮助我

javascript date

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

字符串连接中的jquery/javascript函数

我想连接字符串之间有一些计算值,所以我尝试下面的代码:

var html = '<tr>' + 
          function () {
              var tds = '' 
              array.each(function (i, ele) { tds += '<td>' + i + '</td>' });
              return tds;
          } +
          '</tr>';
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我在连接中使用的函数就像字符串本身一样对待!有没有办法做到这一点?谢谢

javascript jquery

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