判断 Dictionary 的值为不为空 或 undefined

score.ScoreDetails = {"ChineseScore":"130","MatchScore":"180","EnglishScore":"117","GeneralScore":"undefined","WL":"A+","DL":"A+"}
@if (score.ScoreDetails != null)
                    {
                        Dictionary dic = score.ScoreDetails;
                        //根据单科成绩计算总分数
                        double cnScore = 0;
                        double geScore = 0;
                        double maScore = 0;
                        double enScore = 0;
                        double.TryParse(dic["Chinese"], out cnScore);
                        double.TryParse(dic["General"], out geScore);
                        double.TryParse(dic["Match"], out maScore);
                        double.TryParse(dic["English"], out enScore);
                        
                        var zongfen =cnScore+geScore+maScore+enScore;
                        @(zongfen)
                    }

你可能感兴趣的:(C#)