小编Red*_*ddy的帖子

Null(在C#中)Vs Nothing(在vb.net中)

C#NULL与vb.net有什么不同?

Console.WriteLine(Nothing = "") => True
Run Code Online (Sandbox Code Playgroud)

VS

Console.WriteLine(null==""); => False
Run Code Online (Sandbox Code Playgroud)

我的理解是,这两个nullNothing是一样的.但上面的代码清楚地解释了它不是.

nullVB.NET 中C#的等价物是什么?

c# vb.net

14
推荐指数
2
解决办法
6287
查看次数

c#中大字符串的字符串的按位OR

我有两个相等长度(<= 500)的字符串(1和0),并希望对这些字符串应用逻辑OR.

我应该如何处理这个问题.我正在使用c#.

当我考虑显而易见的解决方案时,读取每个字符并应用OR | 对他们来说,我必须处理apx,250000个字符串,每个长度为500.这会扼杀我的表现.

表现是我​​主要关注的问题.

提前致谢!

c# string bitwise-or

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

将 Char 附加到数组中的每个元素

在我的情况下,输入是一个字符串,其中包含以逗号分隔的元素列表

输入:

var input = "123,456,789";
Run Code Online (Sandbox Code Playgroud)

预期输出(字符串):

"'123','456','789'"
Run Code Online (Sandbox Code Playgroud)

我正在 VB.net 中寻找解决方案,但我对它不太熟悉。所以,我在 c# 中尝试过。不知道我错过了什么。

我的尝试:

var input = "123,456,789";
var temp = input.Split(new Char[] { ',' });
Array.ForEach(temp, a => a = "'" + a + "'");
Console.WriteLine(String.Join(",",temp));
Run Code Online (Sandbox Code Playgroud)

实际输出:

"123,456,789"
Run Code Online (Sandbox Code Playgroud)

非常感谢为 vb.net 中的解决方案提供资金的任何帮助:)

c#

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

检查每一层对象是否存在

让我们考虑一个示例模型,如下所示。

class student
{
    public int ID { get; set; }
    public string Name { get; set; }
    public school SchoolName { get; set; }
}

class school
{
    public int ID { get; set; }
    public string Name { get; set; }
}

student student1 = new student();
Run Code Online (Sandbox Code Playgroud)

众所周知,我们访问学校名称如下。

Console.WriteLine(student1.SchoolName.Name);
Run Code Online (Sandbox Code Playgroud)

如果school未分配给 a student,则为student1.SchoolNamenull。所以上述Console.WriteLine()失败。

我最终if为所有这些元素写了一个声明,这是 a$$ 中的一个痛苦。我们是否有其他方法来处理这些情况?

c#

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

在c#中对List <int>进行排序,忽略该符号

我有一个列表如下var initial = new List {2,5,6,-1,-3,-4};

预期输出为{-1,2,-3,-4,5,6} =>(通过忽略-ve符​​号对给定列表进行排序,但不在结果中删除它们.)

我试图解决这个问题

            var initial = new List<string> { 2, 5, 6,-1, -3, -4 };
            var dummyList = initial.FindAll(x => x < 0);

            initial .RemoveAll(x => dummyList.Contains(x));

            foreach (var e in dummyList)
            {
                initial .Add(e * -1);
            }

            initial.Sort();

            foreach (var e in dummyList)
            {
                var index = initial.FindIndex(x=>x==(e*-1));
                initial.RemoveAt(index);
                initial.Insert(index, e);
            }
Run Code Online (Sandbox Code Playgroud)

有人可以为此提供更好的解决方案. https://dotnetfiddle.net/gcd1I1 谢谢!

c#

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

在SQL Server表的列中交换值

我试图通过使用下面的查询交换我的表数据(1 => 3,2 => 1,3 => 2).

/* Temporarily set 1 to a dummy unused value of 11 
   so they are disambiguated from those set to 1 in the next step */
update <tablename> 
set id = 11
where id = 1

update <tablename> 
set id = 1
where id = 2

update <tablename> 
set id = 2
where id = 3

update <tablename> 
set id = 3
where id = 11
Run Code Online (Sandbox Code Playgroud)

想知道我是否可以优化我的脚本.

sql-server

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

自动聚焦于 jQuery DataTable 的搜索框

我找不到在页面加载时自动关注 jQuery Datatable 的搜索框的方法。

这里的问题是此文本框没有给出 ID,因此我无法访问它。

有人可以帮我解决这个问题。

数据表的一个例子是在https://datatables.net/examples/advanced_init/html5-data-options.html

谢谢!

vb.net asp.net jquery

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

标签 统计

c# ×5

vb.net ×2

asp.net ×1

bitwise-or ×1

jquery ×1

sql-server ×1

string ×1