zoukankan      html  css  js  c++  java
  • OperationResult

    public class OperationResult<T> {
    
    private readonly ConcurrentDictionary<string, T> _values =
    
    new ConcurrentDictionary<string, T>();
    
    public OperationResult() { }
    
    public OperationResult(bool success) : this(success, String.Empty) { }
    
    public OperationResult(string message) : this(false, message) { }
    
    public OperationResult(bool success, string message) : this() {
    Success = success;
    Message = message;
    }
    
    public int Count {
    get { return _values.Count; }
    }
    
    public T this[string key] {
    get { return _values[key]; }
    set { _values[key] = value; }
    }
    
    public string Message { get; set; }
    
    public bool Success { get; set; }
    
    public override string ToString() {
    return String.Format("{0}:{1}{2}", Success ? "PASS" : "FAIL", Message,
    Count == 0 ? String.Empty :
    String.Format("({0})", String.Join(";", _values.OrderBy(o => o.Key)
    .Select(s => String.Format("{0}:"{1}"", s.Key, s.Value)))));
    }
    }
    
  • 相关阅读:
    第十二章,结束练习
    第十一章,表单
    第十章,表格练习
    第九章,跨行跨列的表格
    第八章,表格
    第七章,列表
    第六章,body当中的属性
    第五章,标签的使用
    6. C# 命名规则
    5. c#变量
  • 原文地址:https://www.cnblogs.com/zeroone/p/5043553.html
Copyright © 2011-2022 走看看