コード例 #1
0
        private double[] GetTeamStatByGame(BasketballTeam t, string stat)
        {
            switch (stat)
            {
            case "Points Per Game":
                return(t.PointsPerGameByGame());

            case "Field Goal Percentage":
                return(t.FieldGoalPercentageByGame());

            case "Free Throw Percentage":
                return(t.FreeThrowPercentageByGame());

            case "Three Point Percentage":
                return(t.ThreePointPercentageByGame());

            case "Average Offensive PPG Ratio":
                return(t.PointsPerGameByGame());

            case "Points Allowed Per Game":
                return(t.PointsAllowedByGame());

            case "Opponent Field Goal Percentage":
                return(t.OpponentFieldGoalPercentageByGame());

            case "Opponent Free Throw Percentage":
                return(t.OpponentFreeThrowPercentageByGame());

            case "Opponent Three Point Percentage":
                return(t.OpponentThreePointPercentageByGame());

            case "Opponent Field Goal Percentage Ratio":
                return(t.OpponentFieldGoalPercentageRatioByGame());

            case "Opponent Free Throw Percentage Ratio":
                return(t.OpponentFreeThrowPercentageRatioByGame());

            case "Opponent Three Point Percentage Ratio":
                return(t.OpponentThreePointPercentageRatioByGame());
            }

            return(new double[] { 0 });
        }
コード例 #2
0
 public static double OpponentThreePointPercentage(this BasketballTeam t)
 {
     return(t.OpponentThreePointPercentageByGame().Average());
 }
コード例 #3
0
 public static double[] Offensive3pRatio(this BasketballTeam t)
 {
     return(t.ThreePointPercentageByGame().Divide(t.OpponentThreePointPercentageByGame()));
 }