小编Rex*_*ten的帖子

DOT语言解析器

有没有人知道DOT语言(或其他GraphViz-ish格式)的Parser for .NET?我一直在尝试使用QuickGraph,但似乎只支持序列化,而不是从流/字符串/文件解析.

c#

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

C#Static跨线程的变量访问

我在C#多线程程序中遇到了不良行为.我的一些静态成员在其他线程中丢失了它们的值,而一些相同的声明类型的静态不会丢失它们的值.

public class Context {
  public Int32 ID { get; set; }
  public String Name { get; set; }

  public Context(Int32 NewID, String NewName){
      this.ID = NewID;
      this.Name = NewName;
  }
}

public class Root {
    public static Context MyContext;
    public static Processor MyProcessor;

   public Root(){
     Root.MyContext = new Context(1,"Hal");

     if(Root.MyContext.ID == null || Root.MyContext.ID != 1){
         throw new Exception("Its bogus!") // Never gets thrown
     }

     if(Root.MyContext.Name == null || Root.MyContext.Name != "Hal"){
         throw new Exception("It's VERY Bogus!"); // Never …
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

MVVM独特的好处

stackoverflow搜索将导致包含类似标题的多个帖子,但这是不同的问题.由于这不是一个讨论网站,我不得不问一个不同的问题.

使用MVVM可以从其他任何实现中获得哪些独特的好处?MVC.NTiers,或其他任何东西.我并不是真的在寻找使MVVM与众不同的识别功能.我正在寻找除了MVVM之外无法做到的事情.我目前对它的了解使我认为,MVVM是一种不同的方式来做同样的事情,引入更多的复杂性然后说nTiers.我不想采取这种复杂性的引入的角度,是一个消极的事情.如果通过实现独特的利益来证明这一点,那么我想知道这一点.

深入谷歌,只有MVVM捍卫.它没有发现这些独特的好处.

design-patterns mvvm

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

ServiceStack CRUD服务路由文档

我无法找到解释如何使用多种方法在服务堆栈中实现服务的文档(清除或其他).所有示例都只显示一个方法的服务类.我不能想象如果你有一个4+方法的服务,你真的需要4 +服务类,4 + Request DTO和4+响应DTO.(如此处所示)

例:

具有4种搜索方法的服务(方法(Identifer1),方法2(标识2),方法3(标识3))

基于请求DTO(服务堆栈Wiki,创建您的第一个Web服务)的文档结构,请求DTO的类属性,控制到服务类的路由,(如果我理解正确,但我再次寻找文档或者一个例子)

关于路由的文档有点模糊,因为大多数示例都不遵循已定义的请求/响应DTo的命名约定,如" 您的第一个Web服务解释 "中的大纲

我也读过这篇SO帖子,但是在遵循建议之后,我留下了同样的问题.

servicestack

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

标签 统计

c# ×2

design-patterns ×1

multithreading ×1

mvvm ×1

servicestack ×1