Those aren’t named parameters; that’s one anonymous type. Exactly the same thing looks like this in VB.NET:
sql.Append("AND date_created>=@start AND date_created<=@end", New With {
Key .start = DateTime.UtcNow.AddDays(-2),
Key .end = DateTime.UtcNow
})