本文整理汇总了C#中Product.Single方法的典型用法代码示例。如果您正苦于以下问题:C# Product.Single方法的具体用法?C# Product.Single怎么用?C# Product.Single使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Product
的用法示例。
在下文中一共展示了Product.Single方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Should_not_add_error_when_name_does_not_match
public void Should_not_add_error_when_name_does_not_match()
{
context.ProductViewData.ProductId = 0;
context.ProductViewData.Name = "Widget x";
var existingProduct = new Product { Id = 333, Name = "Widget" };
productRepository.Stub(r => r.GetAll()).Return(existingProduct.Single().AsQueryable());
contributor.ContributeTo(context);
context.ModelStateDictionary.IsValid.ShouldBeTrue();
}
示例2: Should_add_model_error_if_name_already_exists
public void Should_add_model_error_if_name_already_exists()
{
context.ProductViewData.ProductId = 0;
context.ProductViewData.Name = "Widget";
var existingProduct = new Product { Id = 333, Name = "Widget"};
productRepository.Stub(r => r.GetAll()).Return(existingProduct.Single().AsQueryable());
contributor.ContributeTo(context);
context.ModelStateDictionary.IsValid.ShouldBeFalse();
}
示例3: Main
static void Main(string[] args)
{
Product[] pdt = new Product[]{
new Product(001,130),
new Product(002,510),
new Product(003,299),
new Product(004,1022),
new Product(005,355)
};
var first = pdt.First(p => p.p_price > 500);//返回单价大于500的第一个元素
Console.WriteLine("First操作符(" + first + ")");
var last = pdt.Last(p => p.p_price < 500);//返回单价小于500的最后一个元素
Console.WriteLine("Last操作符(" + last + ")");
var single = pdt.Single(p => p.p_id == 1);//返回产品id为1的元素
Console.WriteLine("Single操作符(" + single + ")");
var elementat = pdt.ElementAt(3);//返回第4个元素
Console.WriteLine("ElementAt操作符(" + elementat + ")");
Console.Read();
}