.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Linq;
using System.Threading.Tasks;
using AngleSharp;

public class Program
{
	public static void Main()
	{
		Task.Run(async () =>
		{
			//Create a new context for evaluating webpages with the default configuration
			var context = BrowsingContext.New(Configuration.Default);
			//Parse the document from the content of a response to a virtual request
			var document = await context.OpenAsync(req => req.Content("<table><tr><td>cell</td></tr><!--<tr><td>comment</td></tr>--></table>"));
			
			// query all tr
			var rows = document.QuerySelectorAll("tr");
			Console.WriteLine(rows.Count());
		}

		).GetAwaiter().GetResult();
	}
}
;