<pre id="vvttv"><mark id="vvttv"><progress id="vvttv"></progress></mark></pre>
    <pre id="vvttv"></pre>

      <p id="vvttv"></p>

          <p id="vvttv"></p>

                <p id="vvttv"></p>

                <pre id="vvttv"><cite id="vvttv"><progress id="vvttv"></progress></cite></pre>

                  <output id="vvttv"><dfn id="vvttv"><th id="vvttv"></th></dfn></output>

                    <p id="vvttv"></p>

                    Dead Code: Unused Method

                    ABSTRACT

                    此方法不能從該類以外的任何方法中獲得。

                    EXPLANATION

                    不會調用這個方法,或者僅僅通過其他 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");
                    }
                    }


                    例 2: 在下面這個類中,雖然兩個私有方法相互調用,但是因為它們中的任何一個都不會在其他地方調用,所以最終還是 dead code 。


                    public class DoubleDead {
                    private void DoTweedledee() {
                    DoTweedledumb();
                    }
                    private void DoTweedledumb() {
                    DoTweedledee();
                    }
                    public static void Main(string[] args) {
                    Console.Write("running DoubleDead");
                    }
                    }


                    (在這里,我們應該慶幸沒有使用這兩種方法:調用其中任何一種方法都會導致死循環。)

                    REFERENCES

                    [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


                    Copyright 2013 Fortify Software - All rights reserved.
                    (Generated from version 2013.1.1.0008 of the Fortify Secure Coding Rulepacks)
                    desc.structural.dotnet.dead_code_unused_method

                      <pre id="vvttv"><mark id="vvttv"><progress id="vvttv"></progress></mark></pre>
                      <pre id="vvttv"></pre>

                        <p id="vvttv"></p>

                            <p id="vvttv"></p>

                                  <p id="vvttv"></p>

                                  <pre id="vvttv"><cite id="vvttv"><progress id="vvttv"></progress></cite></pre>

                                    <output id="vvttv"><dfn id="vvttv"><th id="vvttv"></th></dfn></output>

                                      <p id="vvttv"></p>

                                      这里只有精品视频