Помогите перевести код из с++ на с#
#include <array>
#include <iostream> // cout
int main()
{
auto is_digit = [](char c) { return c >= '0' and c <= '9'; };
const std::string n{"222366"};
if (not std::all_of(std::cbegin(n), std::cend(n), is_digit))
{
std::cout << "Error: input string is not a valid number.\n";
return 0;
}
std::array<int, 10> counts{};
for (auto c : n)
{
counts[c - '0']++;
}
for (int i{0}; i < counts.size(); ++i)
{
std::cout << "Number of " << i << "s in input number: " << counts[i] << "\n";
}
}```