我知道“~”是用于 Finalzier 方法的,但现在我看到了一些像这样的 C# 代码:
if (~IsFieldDeleted(oRptField.GetLayoutField()) != 0)
{
oCollection.Add(oRptField, oRptField.ObjectKeyString);
// some more stuff
}
注意到第一行的“~”了吗?
然后如果我去实现 IsFieldDeleted 它是一个返回 int 的方法。
private int IsFieldDeleted(LayoutLib.LayoutField oLayoutField)
{
Collection oColl = GetFieldIdsForField(oLayoutField);
return (oColl.Count == 0) ? 1 : 0;
}