如何检查 MS Word 文档中的单词是否为 AllCaps?

How do I check if a word in a MS Word document is AllCaps?

我在 MS word Docx 文档中找到了一个特定的词,想 return 是否是 AllCaps

我以前在 vb.net 做过这个,我对 C# 不是很熟悉。

我目前的尝试是这样的:

    private void IsItCaps(string myWord, Microsoft.Office.Interop.Word.Document myDoc)
    {
        var find = myDoc.Application.ActiveDocument.Range().Find;

        find.ClearFormatting();

        if (find.Font.AllCaps == true)
        {
            MessageBox.Show(myWord + " is AllCaps.");
        }
        else if(find.Font.AllCaps == false)
        {
            MessageBox.Show(myWord + " is not AllCaps.");
        }
    }

truefalse 带有下划线的消息 Cannot implicitly convert type 'bool' to 'int'

我对这条消息感到困惑,因为我认为 AllCaps 可能是 True、False,或者第三个选项是什么....

EDIT1

如果我正确地将单等号更改为双等号,我会得到 Operator '==' cannot be applied to operands of type 'int' and 'bool'

将=改为==如下

private void IsItCaps(string myWord, Microsoft.Office.Interop.Word.Document myDoc)
{
    var find = myDoc.Application.ActiveDocument.Range().Find;

    find.ClearFormatting();

    if (find.Font.AllCaps != 0)
    {
        MessageBox.Show(myWord + " is AllCaps.");
    }
    else if(find.Font.AllCaps == 0)
    {
        MessageBox.Show(myWord + " is not AllCaps.");
    }
}