数値型変数のC言語とC#のnullチェックについて
不明点があり質問しました。
下記コードです。
/ Cコード
int testA(int* sign,int* dm_d)
{
if (sign == NULL) {
return -1;
}
if (dm_d == NULL) {
return -2;
}
return 0;
}
// C#コード
public int testA(out int sign,out int dm_d)
{
// 下記でエラーとなる
if (sign == NULL) {
return -1;
}
if (dm_d == NULL) {
return -2;
}
return 0;
}
nullチェックを行っているので
C#でも同様にnullチェックを行おうと思ったらエラーとなりました。
そもそも数値型引数に対してnullチェックは必要?と思いましたが、
何かチェック方法がございましたらご教授願います。