Tag: C#的

财产是否应该与其types相同?

我有时看到这样的代码: public class B1 { } public class B2 { private B1 b1; public B1 B1 { get { return b1; } set { b1 = value; } } } 即,类B2具有名为“B1”的属性,其也是types“B1”。 我的直觉告诉我,这不是一个好主意,但是有没有什么技术上的原因,为什么你应该避免给一个属性同名? (我使用.net 2.0,以防万一)。

Url.Action将& 在我的url,我该如何解决这个问题?

我想发送variablesitemId和entityModel到ActionResult CreateNote: public ActionResult CreateNote( [ModelBinder(typeof(Models.JsonModelBinder))] NoteModel Model, string cmd, long? itemId, string modelEntity) 用这个javascript: Model.meta.PostAction = Url.Action("CreateNote", new { cmd = "Save", itemId = itemId, modelEntity = modelEntity}); 但是,正在发送的url是 localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44 我想发送 localhost:1304/Administration/blue/en-gb/Entity/CreateNote?modelEntity=Phrase&itemId=44 我怎样才能防止Url.Action把&放在我想发送的第二个variables的前面?

VS2013智能感知不断停止工作

我有没有插件或任何幻想的Visual Studio 2013。 每当我编写代码的时候,每当我按下Ctrl + Space时,每隔一个半小时,intellisense就会随机停止完成我的句子或popup。 我已经尝试工具 – >导入和导出设置 – >重置所有设置,但没有帮助。 问题马上回来了。 现在解决这个问题的唯一办法就是closuresVS并重新打开它。 但是,你可以想像,这是非常令人沮丧的。

我可以重写在C#中的属性? 怎么样?

我有这个基类: abstract class Base { public int x { get { throw new NotImplementedException(); } } } 和下面的后裔: class Derived : Base { public int x { get { //Actual Implementaion } } } 当我编译时,我得到这个警告说派生类的x的定义将隐藏它的基本版本。 是可以覆盖C#类似的方法的属性?

如何使用x264 C API将一系列图像编码到H264中?

如何使用x264 C API将RBG图像编码成H264帧? 我已经创build了一个RBG图像序列,现在我怎么能把这个序列转换成一个H264帧序列? 特别是,如何将这个RGB图像序列编码成一个由单个初始H264关键帧跟随的相关H264帧组成的H264帧序列?

C / C ++主函数的参数在哪里?

在C / C ++中,主函数接收char*types的参数。 int main(int argc, char* argv[]){ return 0; } argv是一个char*数组,并指向string。 这些string在哪里? 他们在堆,堆栈还是其他地方?

CQRS示例和截屏video

我正在寻找一些深入的CQRS的例子,并有一套合理的unit testing。 另外,如果有人知道一些CQRS屏幕录像,那么这将非常方便。 我已经知道这些例子 CQRS信息 超级简单的CQRS

如何在EF中更新父实体时添加/更新子实体

这两个实体是一对多的关系(由第一代stream利的API构build)。 public class Parent { public Parent() { this.Children = new List<Child>(); } public int Id { get; set; } public virtual ICollection<Child> Children { get; set; } } public class Child { public int Id { get; set; } public int ParentId { get; set; } public string Data { get; set; } } […]

std :: vector.clear()是否删除(可用内存)每个元素?

考虑这个代码: #include <vector> void Example() { std::vector<TCHAR*> list; TCHAR* pLine = new TCHAR[20]; list.push_back(pLine); list.clear(); // is delete called here? // is delete pLine; necessary? } list.clear()调用每个元素上的删除吗? 即我必须释放内存之前/之后list.clear()?

如何将扩展方法添加到枚举

我有这个枚举代码: enum Duration { Day, Week, Month }; 我可以为这个枚举添加一个扩展方法吗?