本文整理汇总了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();
}
示例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));
}