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)))));
    }
    }
    
  • 相关阅读:
    中值滤波与图像锐化
    空间域图像增强
    图像的几何变换
    Fourier分析应用
    Gale-Shapley算法
    有理数与无限循环小数
    线性可分支持向量机
    拉格朗日乘子法+KKT条件
    点到平面的距离
    BP神经网络
  • 原文地址:https://www.cnblogs.com/zeroone/p/5043553.html
Copyright © 2011-2022 走看看