当前位置: 首页>>代码示例>>C#>>正文


C# Tuple.Aggregate方法代码示例

本文整理汇总了C#中Tuple.Aggregate方法的典型用法代码示例。如果您正苦于以下问题:C# Tuple.Aggregate方法的具体用法?C# Tuple.Aggregate怎么用?C# Tuple.Aggregate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tuple的用法示例。


在下文中一共展示了Tuple.Aggregate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SetBigrams

        public void SetBigrams(Tuple<string, string>[] bigrams)
        {
            this.Bigrams =
                bigrams.Aggregate(
                    new List<BigramItem>(),
                    (list, tup) =>
                    {
                        list.Add(new BigramItem(tup));

                        return list;
                    })
                    .ToArray();
        }
开发者ID:brettm42,项目名称:LinqFish,代码行数:13,代码来源:ClausalItem.cs

示例2: SvgPolyLine

        public static MvcHtmlString SvgPolyLine(
            this HtmlHelper htmlHelper,
            Tuple<float, float>[] points,
            string id = null,
            string cssClass = null,
            string stroke = null,
            double strokeWidth = DefaultStrokeWidth,
            string fill = null,
            string styles = null)
        {
            var tagBuilder = new TagBuilder("polyline");

            string pointValues = points.Aggregate(string.Empty,
                                                  (x, p) =>
                                                  x + string.Format("{0}, {1} ", p.Item1.ToString(), p.Item2.ToString()));

            if (!string.IsNullOrWhiteSpace(pointValues))
            {
                tagBuilder.Attributes.Add("points", pointValues);
            }

            if (!string.IsNullOrWhiteSpace(id))
            {
                tagBuilder.Attributes.Add("id", htmlHelper.Encode(id));
            }

            if (!string.IsNullOrWhiteSpace(cssClass))
            {
                tagBuilder.Attributes.Add("class", htmlHelper.Encode(cssClass));
            }

            string style = string.Empty;
            style += !string.IsNullOrWhiteSpace(stroke) ? string.Format("stroke: {0};", stroke) : string.Empty;
            style += string.Format("stroke-width: {0};", strokeWidth);
            style += !string.IsNullOrWhiteSpace(fill) ? string.Format("fill: {0};", fill) : string.Empty;
            style += !string.IsNullOrWhiteSpace(styles) ? styles : string.Empty;

            if (!string.IsNullOrWhiteSpace(style))
            {
                tagBuilder.Attributes.Add("style", htmlHelper.Encode(style));
            }

            return MvcHtmlString.Create(tagBuilder.ToString(TagRenderMode.Normal));
        }
开发者ID:KamChanLiu,项目名称:SvgHtmlHelpers,代码行数:44,代码来源:SvgHtmlHelpers.cs


注:本文中的Tuple.Aggregate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。