Blazor 5x - قسمت 23 - احراز هویت و اعتبارسنجی کاربران Blazor Server - بخش 3 - کار با نقشهای کاربران
۲ سال و ۶ ماه قبل، شنبه ۳۰ بهمن ۱۴۰۰، ساعت ۱۶:۰۸
public static bool TryGetNonEnumeratedCount(this IEnumerable<T> source, out int count);
if (movies.TryGetNonEnumeratedCount(out int count)) { Console.WriteLine($"The count is {count}"); } else { Console.WriteLine("Could not get a count of movies without enumerating the collection"); }
byte[] randomBytes = RandomNumberGenerator.GetBytes(100);
Services.AddScoped<SomeCustomType>(); [Route("[controller]")] [ApiController] public class MyController : ControllerBase { // Binding from the services [HttpPost] public ActionResult Post(SomeCustomType service) => Ok(); }
services.Configure<ApiBehaviorOptions>(options => { options.DisableImplicitFromServicesParameters = true; });
list.Skip(10).Take(5)
list.Take(10..15)
list.Take(^10..)
list.ElementAt(^1)
public interface IFruit { static abstract bool HasSeeds { get; } }
public record Watermelon : IFruit { public static bool HasSeeds => false; } public record Apple : IFruit { public static bool HasSeeds => true; }
void HasSeeds<T>(T fruit) where T: IFruit { Console.WriteLine(T.HasSeeds); } HasSeeds(new Apple()); HasSeeds(new Watermelon());
private void DecrementValue() { //Value--; <-- Don't do this // Do this instead: ValueChanged.InvokeAsync(Value - 1); }