标签: graffiticms

这个代码有多糟糕?

好吧,我是业余程序员,只是写了这个.它完成了工作,但我想知道它有多糟糕,可以做出哪些改进.

[请注意,这是Graffiti CMS的Chalk扩展.]

public string PostsAsSlides(PostCollection posts, int PostsPerSlide)
    {
        StringBuilder sb = new StringBuilder();
        decimal slides = Math.Round((decimal)posts.Count / (decimal)PostsPerSlide, 3);
        int NumberOfSlides = Convert.ToInt32(Math.Ceiling(slides));

        for (int i = 0; i < NumberOfSlides; i++ )
        {
            int PostCount = 0;
            sb.Append("<div class=\"slide\">\n");
            foreach (Post post in posts.Skip<Post>(i * PostsPerSlide))
            {
                PostCount += 1;
                string CssClass = "slide-block";

                if (PostCount == 1)
                    CssClass += " first";
                else if (PostCount == PostsPerSlide)
                    CssClass += " last";

                sb.Append(string.Format("<div class=\"{0}\">\n", CssClass));
                sb.Append(string.Format("<a href=\"{0}\" …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net graffiticms

9
推荐指数
3
解决办法
724
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

graffiticms ×1