Every day millions of users are commuting on the electronic highway. For you as a web developer you want to ensure that your website is adapted to the needs of the modern user and that you're not putting up road blocks, forcing users to take side roads.
Using modern web standards you can remove these road blocks and optimise your website to accommodate all users regardless of the browser they're using.
PdfRpt-2.6.7z
- Added `jqGrid to PDF Report` Sample. - Improved speed of the aggregate functions. - Removed the obsolete HTML Worker classes. - Added NuGet package references instead of local asm references. - Added a new sample to demonstrate how to convert PDF files to images, using Win8.1 API in desktop applications. - Added a new sample to demonstrate how to view PDF files, using Win8.1 API in desktop applications.
آیا SPA همان قسمت Front-end است؟
It is common when working on a web application, comprised of a server-side Web API, running on a framework like ASP.NET or NestJS, and a client-side Single Page Application (SPA), running on a framework like Angular, to refer to the server-side as "the back-end" and to the client-side as "the front-end". I've been a culprit of this until recently.
NET 7 Preview 3. منتشر شد
لیستی از APIهای جدید NET Core 3.0.
معرفی List Patterns Matching در C# 11
var data = "item1|item2|item3"; var collection = data.Split('|');
var formattedDataBefore = collection.Length switch { 2 => FormatData(collection[0], collection[1]), 3 => FormatData(collection[0], collection[1], collection[2]), var length => throw new InvalidOperationException($"Expected 3 parts, but got {length} parts for formatted string: {data}."), };
var formattedDataAfter = collection switch { [var part1, var part2] => FormatData(part1, part2), [var part1, var part2, var part3] => FormatData(part1, part2, part3), var parts => throw new InvalidOperationException($"Expected 3 parts, but got {parts.Length} parts for formatted string: {data}."), };
نمونهی دیگر این دسترسیهای بر اساس ایندکسها، مثال زیر است. در اینجا ساختار شیء Song به صورت زیر تعریف شدهاست:
public class Song { public string Name { get; set; } public List<string> Lyrics { get; set; } }
for (var i = 0; i < songs.Count; i++) { if (songs[i].Lyrics[0] == "Hello" && songs[i].Lyrics.Count == 6 && songs[i].Lyrics[songs[i].Lyrics.Count - 1] == "?") { Console.WriteLine($"{i}"); } }
for (var i = 0; i < songs.Count; i++) { if (songs[i].Lyrics is ["Hello", _, _, _, _, "?"]) { Console.WriteLine($"{i}"); } }
foreach (Song song in songs) { if (song.Lyrics is ["Hello", .., "?"]) { Console.WriteLine(song.Name); } }
foreach (Song song in songs) { if (song.Lyrics is ["Hello", "from" or "is", var third, var forth, var fifth]) { Console.WriteLine(song.Name); Console.WriteLine($"The third word is : {third}"); Console.WriteLine($"The forth word is : {forth}"); Console.WriteLine($"The fifth word is : {fifth}"); } }