小编Mic*_*ski的帖子

使用反射获取基类的受保护属性值

我想知道是否有可能访问位于对象的基类及其私有的ConfigurationId属性的值.我试图用反射没有运气来做它. 在此输入图像描述

c# dictionary

5
推荐指数
2
解决办法
6949
查看次数

包含foreach语句的方法只有一个返回

我有以下为单元测试准备的方法,我知道它将始终运行for-each循环,有没有办法摆脱第二个return语句?

public Enums.GYRStatus GetStatusForTransformer(
            string factoryCode, 
            Enums.Technology technology, 
            string transformerType,
            int transformerSize,
            string transformerModel)
{
   fakeStandardsAndSizesFictionary = new Dictionary<Tuple<string,
                                                    Enums.Technology,
                                                    string, int, string>, int>() 
   {
       { Tuple.Create("SELUD", Technology.CVT,"---", 0, ""), 1} };
   }

   foreach (var pair in fakeStandardsAndSizesFictionary)
   {
       if (pair.Key.Item1 == factoryCode &&
          pair.Key.Item2 == technology &&
          pair.Key.Item3 == transformerType &&
          pair.Key.Item4 == transformerSize &&
          pair.Key.Item5 == transformerModel)
           return (Enums.GYRStatus)pair.Value;
   }
   return (Enums.GYRStatus)1; // second return never used
}
Run Code Online (Sandbox Code Playgroud)

c# foreach for-loop return

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

标签 统计

c# ×2

dictionary ×1

for-loop ×1

foreach ×1

return ×1