此方法不能從該類以外的任何方法中獲得。
不會調用這個方法,或者僅僅通過其他 dead code 進行調用。Dead code 是指從未以公共方法直接或間接執行的代碼。
例 1:在下面這個類中,DoWork() 方法將永遠不會被調用。
public class Dead {
private void DoWork() {
Console.Write("doing work");
}
public static void Main(string[] args) {
Console.Write("running Dead");
}
}
public class DoubleDead {
private void DoTweedledee() {
DoTweedledumb();
}
private void DoTweedledumb() {
DoTweedledee();
}
public static void Main(string[] args) {
Console.Write("running DoubleDead");
}
}
[1] Standards Mapping - Security Technical Implementation Guide Version 3 - (STIG 3) APP3050 CAT II
[2] Standards Mapping - Security Technical Implementation Guide Version 3.4 - (STIG 3.4) APP3050 CAT II
[3] Standards Mapping - Common Weakness Enumeration - (CWE) CWE ID 561