コード例 #1
0
        static IC()
        {
            var m = typeof(IC).GetMethods(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Static);

            foreach (MethodInfo method in m)
            {
                Type   t = method.ReturnType;
                string s = method.Name.Substring(1);

                int i;
                if (!int.TryParse(s, System.Globalization.NumberStyles.Number, CultureInfo.InvariantCulture, out i))
                {
                    continue;
                }

                if (t == typeof(bool))
                {
                    Bit.Add(i, (Func <bool>)Delegate.CreateDelegate(typeof(Func <bool>), method));
                }
                else if (t == typeof(int))
                {
                    Basic.Add(i, (Func <int>)Delegate.CreateDelegate(typeof(Func <int>), method));
                }
                else if (t == typeof(float))
                {
                    Float.Add(i, (Func <float>)Delegate.CreateDelegate(typeof(Func <float>), method));
                }
            }
        }
コード例 #2
0
ファイル: Add.cs プロジェクト: gfoidl-korporal/Github-Actions
        public int Two_summands___correct_sum(int a, int b)
        {
            var sut = new Basic();

            int actual = sut.Add(a, b);

            return(actual);
        }
コード例 #3
0
 private void IAddThem()
 {
     _calculator.Add();
 }
コード例 #4
0
 public void When_Add_is_been_call()
 {
     _calculator.Add();
 }