Tag: C#的

为什么一个const成员函数可以修改一个静态数据成员?

在下面的C++程序中,从const函数修改静态数据成员工作正常: class A { public: static int a; // static data member void set() const { a = 10; } }; 但是从const函数修改非静态数据成员不起作用: class A { public: int a; // non-static data member void set() const { a = 10; } }; 为什么一个const成员函数可以修改一个static数据成员?

用于C#的JSON库

微软是否提供任何库在C#中使用JSON? 如果没有,你推荐什么开源库?

Objective-C中的#define vs const

我是Objective-C的新手,我有几个关于const和预处理指令#define 。 首先,我发现使用#define定义常量的types是不可能的。 这是为什么? 其次,使用其中一个有什么好处? 最后,哪种方式更有效率和/或更安全?

在C中使用#pragma

C语言中#pragma一些用法,用什么例子?

int到hexstring

我需要转换和INT到hexstring。 当转换1400 => 578使用ToString("X")或ToString("X2")但我需要它像0578 。 任何人都可以提供给我IFormatter,以确保string有4个字符长?

.NET JSON序列化期间忽略字段; 类似于?

我有一个POCO类正在发送到浏览器作为一个JSONstring在.NET 3.5 SP1。 我只使用默认的JSON序列化,我有一些我想忽略的字段。 我想把一个类似于[System.Xml.Serialization.XmlIgnore]的属性放在它们上面,以便它们不被序列化。

调用@ Html.Partial来显示属于不同控制器的局部视图

我正在开发一个ASP.NET MVC 3应用程序,其内容页面有一个布局元素的通用模式。 但是,由于login页面没有遵循此布局,因此我无法将此布局放置在\Views\Shared\_Layout.cshtml 。 所以我想添加另一个共享的布局,比如\Views\Shared\_Content.cshtml ,然后从内容视图中调用它,但不幸的是这些视图属于不同的控制器。 有没有办法调用@Html.Partial属于不同的控制器的视图?

C#正则expression式Guid

我需要parsing一个string并在每个Guid值周围添加单引号。 我想我可以使用正则expression式来做到这一点,但我不完全是一个正则expression式的大师。 有一个很好的正则expression式来识别Guid吗? 我的第二个问题是,一旦我find了一个有效的正则expression式我假设我会使用Regex.Replace(String, String, MatchEvaluator)但我不太确定的语法。 也许是这样的: return Regex.Replace(stringToFindMatch, GuidRegex, match => { return string.Format("'{0}'", match.Groups[0].ToString()); }); 我试图parsing的string可能如下所示: “SELECT passwordco0_.PASSWORD_CONFIG_ID as PASSWORD1_46_0_,FROM PASSWORD_CONFIG passwordco0_ WHERE passwordco0_.PASSWORD_CONFIG_ID = baf04077-a3c0-454b-ac6f-9fec00b8e170; @ p0 = baf04077-a3c0-454b-ac6f-9fec00b8e170 [Type:Guid(0)]”

程序员应该使用SSIS,如果是的话,为什么?

作为一名.NET开发人员,出于什么原因,我宁愿使用SSIS包来编写代码? 我们现在有很多包装在生产环境中,他们是一个“写”(也许是吸引)和维护的噩梦。 每个软件包看起来像一碗五彩的意大利细面条,C#和VB.NET脚本混合在抽象的细节点上。 为了弄清楚每个“执行SQL任务”或“Foreach循环”所做的事情,我必须双击该死的东西,浏览遍布多个选项卡的文字值和expression式树。 我是开放的,所以我想知道是否有其他优秀的开发人员发现SSIS比编写代码更有效率。 如果你确实发现SSIS更有效率,请告诉我为什么。

将方法提取到与ReSharper已经存在的接口

我添加了一个新的方法来实现一个接口的类,我喜欢使用“抽取接口”重构,只需将该方法添加到接口。 但似乎并不像ReSharper支持添加一个方法签名到一个已经存在的接口。 感觉就像我失去了一些东西,我确信它可以做某事。 也许我应该首先将方法签名添加到接口,但这是我有时候工作的方式。 我错过了一些快捷方式,function或使用ReSharper错误?