私はちょうどGuid
がオブジェクトではないことを示すように見える次の例外があります。なぜGuidはC#のオブジェクトではありませんか?
タイプの発現は、 '可能System.Guid' 戻り値の型 のために使用することはできません
Guid
ないオブジェクトでどのように 'のSystem.Object'
?
コンパイラはこれをどのように把握していますか?タイプがオブジェクトでないときに実行時に検出できるようなものがなければなりません。
==================追加情報で編集==================
SomeExpressionは、問題のすべてについて、Guidの定数値になります。
これは関連しているようです:http://stackoverflow.com/questions/2200209/expression-of-type-system-int32-cannot-be-used-for-return-type-system-object –
はい、ですが、私は必ずしもキャストしたくない、バットから何かがうまくいくかどうかわかるだろうか?式は、ネイティブ/値型のものを処理するまでは正常です。 – Alwyn
あなたの質問にサンプルコードがありません。MSDNへのリンクを含むCSXXXXエラーコードが表示されるので、明確ではない点についてコメントすることができます。 –