2020년 2월 12일 수요일

c# 함수의 인자를 함수로 받는 함수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Fucn<T Result>를 이용 
public bool OnFalseLogic()
    {
        Debug.Log("OnFalseLogic");
        return true;// T Result 때문에 임의의 리턴값을 설정. 특별한 의미는 없다.   
    }
    public bool OnTrueLogic()
    {
        Debug.Log("OnTrueLogic");
        return true;// T Result 때문에 임의의 리턴값을 설정. 특별한 의미는 없다.
    }
    public void CheckDataAndMove(ref bool b_move,int idx, Func<bool> trueLogic, Func<bool> falseLogic)
    {
        if (b_move == CenterPLCData.GetBoolData(idx))
            return;
        if (b_move != CenterPLCData.GetBoolData(idx))
        {
            b_move = CenterPLCData.GetBoolData(idx);
            if (b_move)
            {
                trueLogic();
            }
            else
            {
                falseLogic();
            }
        }
    }
cs

댓글 없음:

댓글 쓰기

git rejected error(feat. cherry-pick)

 문제 아무 생각 없이 pull을 받지않고 로컬에서 작업! 커밋, 푸시 진행을 해버렷다. push에선 remote와 다르니 당연히 pull을 진행해라고 하지만 로컬에서 작업한 내용을 백업하지 않고 진행하기에는 부담스럽다(로컬작업 유실 가능성) 해결하려...