C#int型输入非int型时会弹出提示属性值无效的窗口,急求解决办法

C#当中我用get{}set{}进行输入,输入为int型,当输入非int型时会弹出提示属性值无效的窗口

有没有什么办法可以制止这个窗口弹出或者是弹出新窗口提示输入整数。

我用判断条件时,当输入非整形时还是会弹出属性值无效的窗口。

int.TryParse();

这个不行吗

set
            {
                if (value.GetTypeCode() != TypeCode.Int32)
                    Code =0;
                Code = value;
            }