小编Jes*_*ule的帖子

对象转储JavaScript

是否有第三方加载项/应用程序或某种方式在脚本调试器中为JavaScript对象执行对象映射转储?

这是情况......我有一个方法被调用两次,并且每次都有不同的东西.我不确定有什么不同,但事情是.所以,如果我可以将窗口的所有属性(或者至少是window.document)转储到文本编辑器中,我可以用简单的文件差异来比较两个调用之间的状态.思考?

javascript

88
推荐指数
8
解决办法
13万
查看次数

忽略属性上的二进制序列化

我有一个普通的C#POCO.在班级,我正在装饰对象[Serializable()].

也就是说,我Sum()在其中一个属性上使用Linq ,并且在序列化时收到错误.如果可能的话,我想简单地忽略这个属性.但是,[XmlIgnore()]它仅用于Xml序列化,而不是二进制.任何想法或想法?

代码是这样的,我想忽略ValueTotal:

[Serializable()]
public class Foo
{
  public IList<Number> Nums { get; set; }

  public long ValueTotal
  {
    get { return Nums.Sum(x => x.value); }
  }
}
Run Code Online (Sandbox Code Playgroud)

c# serialization

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

bool的MVC路由约束

传递bool的MVC路由约束的有效正则表达式是什么?例如,我有以下路线:

routes.MapRoute("MenuRouteWithExtension",
    "Menu.mvc/{action}/{projectId}/{dealerId}/{isGroup}",
     new { controller = "Menu", action = "RedirectUrl",
           projectId = "", dealerId = "", isGroup = "" }
     new { projectId = @"\d+", dealerId = @"\d+", isGroup = @"???" });
Run Code Online (Sandbox Code Playgroud)

基本上,我需要知道什么是有效的代替??? 在上面的代码示例中.

这样,另一端的Action可以使用bool类型:

public ActionResult RedirectUrl(int projectId, int dealerId, bool isGroup)
Run Code Online (Sandbox Code Playgroud)

提前感谢您的意见.

asp.net-mvc boolean routes constraints

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

LINQ中扁平化的父母子女协会的数量

我想算一些没有孩子的父母和父母的孩子.在我写这篇文章时,我意识到用代码更好地解释了..所以,这里有:

使用以下示例类型:

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
    public List<Order> Orders { get; set; }
}

public class Order
{
    public int Id { get; set; }
    public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这个数据:

var customers = new List<Customer>
{
    new Customer
    {
        Id = 2,
        Name = "Jane Doe"
    },
    new Customer
    {
        Id = 1,
        Name = "John Doe",
        Orders = new List<Order>
        { …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities

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

如何获取F的Func中使用的属性名称字符串

我有一个场景,我必须得到一个字符串数组,表示Func参数中使用的每个属性名称.这是一个示例实现:

public class CustomClass<TSource>
{
  public string[] GetPropertiesUsed
  {
    get
    {
      // do magical parsing based upon parameter passed into CustomMethod
    }
  }

  public void CustomMethod(Func<TSource, object> method)
  {
    // do stuff
  }
}
Run Code Online (Sandbox Code Playgroud)

这是一个示例用法:

var customClass = new CustomClass<Person>();
customClass.CustomMethod(src => "(" + src.AreaCode + ") " + src.Phone);

...

var propertiesUsed = customClass.GetPropertiesUsed;
// propertiesUsed should contain ["AreaCode", "Phone"]
Run Code Online (Sandbox Code Playgroud)

我在上面坚持的部分是"根据传递给CustomMethod的参数进行魔法解析".

c# parameters lambda

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