小编Bri*_*sen的帖子

| =运算符在C#中做了什么?

简而言之,C#4.0浏览代码示例 我遇到了一些涉及枚举的有趣运算符

[Flags]
public enum BorderSides { Left=1, Right=2, Top=4, Bottom=8 }

...
BorderSides leftRight = BorderSides.Left | BorderSides.Right;
...

BorderSides s = BorderSides.Left;
s |= BorderSides.Right;
...

s ^= BorderSides.Right; 
Run Code Online (Sandbox Code Playgroud)

在其他地方记录了哪里?

UPDATE

找到与此相关的论坛帖子

c# language-features c#-4.0

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

在C#中对字符串数组进行排序

如何使用该OrderBy函数对字符串数组进行排序?我看到我需要实现一些接口......

c# sorting

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

继续; 曾经跳过很多循环

这是我的代码的架构:

while (..)
{
   for (...; ...;...)
        for(...;...;...)
            if ( )
            {
                 ...
                 continue;
            }
} 
Run Code Online (Sandbox Code Playgroud)

继续做什么?他只会让第二次循环迭代一次,不是吗?我希望它能够达到目标,是否可能?

谢谢!

c# loops continue

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

为什么DynamicObject类中的方法不是通用的?

我读到一篇关于动态对象在C#4.0.
在该示例中,函数TryGetMember(GetMemberBinder binder,out object result)的第二个参数是Object类型.我查看了MSDN并注意到其他方法也将参数作为Object获取.为什么这些功能不通用?
来自MSDN

与简单分配相关,装箱和拆箱是计算上昂贵的过程

如果装箱/拆箱费用昂贵,那么使用仿制药会不会更好?

谢谢.

.net c# generics dynamic

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

Thread.Sleep c #.NET

我想把一个线程睡觉,我没有睡眠方法.

我用过System.Threading.

在我的代码中我写道:

Thread t = new Thread(StartPointMethod);
t.
Run Code Online (Sandbox Code Playgroud)

在方法列表中没有睡眠....

可能是什么问题呢?

.net c# multithreading

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

JsonConvert不在PopulateObject中转换UTC - >本地时间

我有一个日期来自javascript通过toJSON,所以它存储为UTC时间,但我想将它作为本地时间存储在数据库中(我们过去从未存储过UTC时间,所以我需要继续这里的趋势).

但是,DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Local在运行时设置(使用版本6.0.0.0的Newtonsoft.Json)PopulateObject没有做任何事情,它仍然保留为原始时间的UTC日期.

我的问题是:为什么它没有运行dt.ToLocalTime()修复问题(并且是我当前的解决方法) - 或者:如果不是从DateTimeZoneHandling.Local设置中如何让转换器执行此操作?

c# asp.net timezone json json.net

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

当BindingList中的现有项发生更改时,Listbox拒绝更新

为了让这个工作变得更好,我一直都很疯狂.

我的代码中有几个类.我将尝试在下面发布相关代码并尽可能缩短

public class ServerSettings
{
    private BindingList<Server> serverList = new BindingList<Server>();

    public ServerSettings()
    {

    }

    private void readSettings()
    {           
        string list = "/Settings/Server";
        XmlNodeList Xn = settings.SelectNodes(list);

        foreach (XmlNode xNode in Xn)
        {
            Server tmpSrv = new Server();
            for (int i=0; i<xNode.ChildNodes.Count; i++)
            {
                if(xNode.ChildNodes[i].Name == "Name")
                    tmpSrv.Name = xNode.ChildNodes[i].InnerText;
                else if(xNode.ChildNodes[i].Name == "Host")
                    tmpSrv.Host = xNode.ChildNodes[i].InnerText;
                else if(xNode.ChildNodes[i].Name == "Username")
                    tmpSrv.Username = xNode.ChildNodes[i].InnerText;
                else if(xNode.ChildNodes[i].Name == "Password")
                    tmpSrv.Password = xNode.ChildNodes[i].InnerText;
            }
            tmpSrv.ID = xNode.Attributes["ID"].Value;
            serverList.Add(tmpSrv);
        }
    }

    public …
Run Code Online (Sandbox Code Playgroud)

c# listbox bindinglist

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

在C#中评估sql语句的最佳方法是什么?

在C#中评估SQL语句以确定它是否不仅仅是选择的最佳方法是什么? - 即 - 如果稍后执行该语句,则检查是否将更改值(插入,更新,删除,修改或删除).

我可以使用的开箱即用C#dlls/functions的任何想法,或者这是我应该使用字符串解析技术编写自己的东西?

谢谢.

c# sql dll

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

F#WPF MouseMove参数

canvas.MouseMove.Add(move canvas update)

MouseMove.Add( p1 p2 p3)
Run Code Online (Sandbox Code Playgroud)

通常我会看到这个用法和文档,两个参数 - (对象发送者,MouseEventArgs e) - 我在这个示例代码中采用移动和画布,取自F#.NET Journal的计算几何:快速外壳.

更新一些delagate?或将气泡信息路由到MouseMove.Add?

我只是没有得到它.欢迎任何帮助.谢谢.艺术

wpf user-interface msdn f#

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

API的参数数组与IEnumerabl e <T>

我有一个C#API,可以采用相同类型的0/1 /多个参数.什么应该是更好的方法来定义API = paramsIEnumerable<T>

c#

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