私はこれを偶然試してコンパイルしました!だから私はこれはおそらく..コードが..> +と>はC#で意味します
-2
A
答えて
10
ところでコンパイルどちらもそれは
3 > +4
と
3 > -4
として解析し
if (3 >+ 4)
dothis() //this is never hit btw..
if (3 >- 4)
dothis() //this is hit.
.. didntの助けをグーグルに何を意味するかもしれないと思いまして
あなたは、これを探求
Expression<Func<int, int, bool>> func = (x, y) => x >+ y;
を書き込み、デバッガで得られた発現ツリーfunc
を探索するための興味深い方法をしたい場合。ツリー内に単項演算子が表示されます。
+0
ああ、ありがとう.. – nawfal
2
3が4を超えていますか?
-4よりも大きいですか?
あなたがやっている何かについて疑問が今までしている場合は、少しテストアプリケーションの書き込み:
dothis();
ようdothis(後にセミコロンを入れてみてください
int i = +3;
int j = -4;
Console.WriteLine(i);
Console.WriteLine(j);
Console.WriteLine((3 > +4));
Console.WriteLine((3 > -4));
2
)は、次に何が起こるか見て+と - 演算子に渡します。彼らはため息をつくと近い4.
if (3 > +4)
dothis() //this is never hit btw..
//will never hit in the entire universe
if (3 > -4)
dothis() //this is hit
//will always be a hit
まず3> 4(ポジティブ4)常にfalseになりますどの場合なりを動かすよりも大きいか小さいからシフトされます。
2番目の値が3> -4(負の4)になると、常に真となります。
関連する問題
- 1. 意味は、「 - >」
- 2. 「>>>」はJavaで何を意味しますか?
- 3. C#=>構文の意味
- 4. >> = bの意味は?
- 5. Javaでは>>と>>>はどういう意味ですか?
- 6. この ">> ="演算子はCの意味ですか?
- 7. << or > >>とはJavaの意味ですか?
- 8. "()=>"はC#で何を意味していますか?
- 9. " - >"とはjavascriptの意味ですか?
- 10. のsomeMethod(()=> x.Something)C#で意味
- 11. c#lambda cfg => {}は何を意味していますか?
- 12. Coutでは "<<" and ">>"とは何を意味していますか?
- 13. >>と0xfffffff8はどういう意味ですか?
- 14. m >> = returnは何を意味しますか?
- 15. >>の意味、<<、| JavaScriptで&nbsp;
- 16. Pythonで `<-`, `>-`、 `<+`, `> +`とは何を意味していますか?
- 17. C#コードの=>演算子の意味
- 18. バッチファイル&gtの意味
- 19. これはPHPでどういう意味 - >または=>
- 20. C++ではテンプレート<>はどういう意味ですか?
- 21. C#では()=>はどういう意味ですか?
- 22. グラデーションスクリプトで - >の意味
- 23. >>はCに何らかの意味がありますか?
- 24. C#のプロパティで "=>"演算子の意味は何ですか?
- 25. 演算子 '=>'はC#でどういう意味ですか?
- 26. C++での " - >"演算子の意味は何ですか?
- 27. <E>は、コレクション<E>の意味は何ですか?
- 28. この行はC#r => r.Item1の意味ですか?
- 29. => EBNF表記の意味>
- 30. "Box <Fn()+ Send + 'static>"とは何を意味しますか?
考えてみてください。 – leppie
yeaはleppieによって正しくコメントされました –
「Ctrl + K」「Ctrl + D」 – CodesInChaos