using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApplication1
{
class Program
{
public static void Main(string[] args)
{
var test = new MyClass ();
}
class MyClass
{
private static readonly char[] InvalidChars = new[] { '\\', '/' };
public string Name { get; private set; }
public MyClass()
{
Name = "SomeName";
//this line throws ArgumentNullException
//for "source" parameter of Contains method
var isValid = !Name.Any(x => InvalidChars.Contains(x));
Console.WriteLine(isValid);
}
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpuYW1lc3BhY2UgQ29uc29sZUFwcGxpY2F0aW9uMQp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIHZhciB0ZXN0ID0gbmV3IE15Q2xhc3MgKCk7CgogICAgICAgIH0KCiAgICAgICAgY2xhc3MgTXlDbGFzcwogICAgICAgIHsKICAgICAgICAgICAgcHJpdmF0ZSBzdGF0aWMgcmVhZG9ubHkgY2hhcltdIEludmFsaWRDaGFycyA9IG5ld1tdIHsgJ1xcJywgJy8nIH07CgogICAgICAgICAgICBwdWJsaWMgc3RyaW5nIE5hbWUgeyBnZXQ7IHByaXZhdGUgc2V0OyB9CgogICAgICAgICAgICBwdWJsaWMgTXlDbGFzcygpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIE5hbWUgPSAiU29tZU5hbWUiOwogICAgICAgICAgICAgICAgLy90aGlzIGxpbmUgdGhyb3dzIEFyZ3VtZW50TnVsbEV4Y2VwdGlvbiAKICAgICAgICAgICAgICAgIC8vZm9yICJzb3VyY2UiIHBhcmFtZXRlciBvZiBDb250YWlucyBtZXRob2QKICAgICAgICAgICAgICAgIHZhciBpc1ZhbGlkID0gIU5hbWUuQW55KHggPT4gSW52YWxpZENoYXJzLkNvbnRhaW5zKHgpKTsKICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKGlzVmFsaWQpOwogICAgICAgICAgICB9CgogICAgICAgIH0KICAgIH0KfQo=