小编Aus*_*nch的帖子

为什么在Edge中记录空字符串变量会返回一个对象

我在Edge,Firefox和Chrome的控制台上运行以下脚本:

var test=''; console.log(test);
Run Code Online (Sandbox Code Playgroud)

在Firefox和Chrome上,我得到一个空字符串.然而,在Edge上,我得到以下内容:

{
    "notifyType": "consoleItemLog",
    "message": {
        "message": "",
        "styles": "",
        "hasFormatString": true,
        "fileUrl": "eval code (1)",
        "lineNumber": 1,
        "columnNumber": 14
    }
} 
Run Code Online (Sandbox Code Playgroud)

我可以在两台带Edge的计算机上确认这一点.有人能告诉我为什么会这样,这是什么意思?

javascript console.log microsoft-edge

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

从第二个元素开始循环 - Shell脚本

我想开始从shell脚本中的下面数组的第二个元素迭代数组.

number=${number:-(12 20 43 45 67 40)}
Run Code Online (Sandbox Code Playgroud)

你能帮我解决一下如何使用For循环从第二个元素开始迭代(在本例中为20)

for i in ${number[@]}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

linux shell

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

这是一种"切换"bool的可接受方式

我想在C#Winform上切换控件,并以这种方式编写它:

private void chtCPU_Click(object sender, EventArgs e)
    {
        bool is3d = chtCPU.ChartAreas["ChartArea1"].Area3DStyle.Enable3D;

        chtCPU.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = !is3d;
    }
Run Code Online (Sandbox Code Playgroud)

这会被认为是实现这个目标的好方法吗?它似乎具有高可读性和高效性,但这是一种好方法吗?

c# boolean toggle

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

为什么我得到与List <Char>中相反的情况.Contains(char)

我在两个应用程序中对此进行了测试 我在哪里传递一个寻找特殊角色的字符.

        static void Main(string[] args)
        {
            ConsoleKeyInfo entered = Console.ReadKey();
            char asChar = Convert.ToChar(entered.KeyChar);
            Console.WriteLine(IsSpecialChar(asChar));

            Console.ReadKey();
        }

        private static string IsSpecialChar(char dWord)
        {
            List<char> Special = new List<char>();

            System.Globalization.NumberStyles hexer = System.Globalization.NumberStyles.HexNumber;
            Special.AddRange(Enumerable.Range((int.Parse("21", hexer)), int.Parse("2f", hexer)).Select(x => Convert.ToChar(x)));
            Special.AddRange(Enumerable.Range((int.Parse("3a", hexer)), int.Parse("40", hexer)).Select(x => Convert.ToChar(x)));
            Special.AddRange(Enumerable.Range((int.Parse("5c", hexer)), int.Parse("60", hexer)).Select(x => Convert.ToChar(x)));
            Special.AddRange(Enumerable.Range((int.Parse("7e", hexer)), int.Parse("7e", hexer)).Select(x => Convert.ToChar(x)));

            if (Special.Contains(Convert.ToChar(dWord)))
            {
                return "Special";
            }
            else return "NA";
        }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,Special.Contains总是看到与真实相反的东西.

填充的一些字符是:

U+003F  ?   3f  QUESTION MARK
U+0040  @   40  COMMERCIAL AT
U+0041 …
Run Code Online (Sandbox Code Playgroud)

c# linq list char utf

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

标签 统计

c# ×2

boolean ×1

char ×1

console.log ×1

javascript ×1

linq ×1

linux ×1

list ×1

microsoft-edge ×1

shell ×1

toggle ×1

utf ×1