INNER CODE UNIT · C#
keys
Nonanti/PipeFlow · samples/PipeFlow.Sandbox/Program.cs:140
var keys = row.Select(kvp => kvp.Key).ToArray();
return keys.SequenceEqual(new[] { "Z", "A", "M" });
});
// ---------------------------------------------------------------
// Block 2 - Type conversion (InvariantCulture + Nullable<T>)
// ---------------------------------------------------------------
runner.Block("DataRow - type conversion");
runner.Run("2.1 direct-type match returns value without conversion", () =>
{
var row = new DataRow { ["Count"] = 42 };
return row.GetValue<int>("Count") == 42;
});
runner.Run("2.2 string -> int via InvariantCulture", () =>
{
var row = new DataRow { ["N"] = "1234" };