Using the debugger would have should your mistake in a few seconds.
for (int c = 0; c > b.Length; c++)
{ ^
|
+---This should be less-than
The loop will execute so long as the condition is true. Since 0 is never greater than the Length of the array, the loop will never execute.