не атрибут, но похожая идея:
class SomeClass
{
public static void VerifyNullArgument(params object objects)
{
if (objects == null)
{
throw new ArgumentNullException("objects");
}
for (int index = 0; index < objects.Lenght; index++)
{
if (objects[index] == null)
{
throw new ArgumentException("Element is null at index " + index,
"objects");
}
}
}
}
тогда в вашем примере метод
public void Method(type arg1,type arg2,type arg3)
{
SomeClass.VerifyNullArgument(arg1, arg2, arg3);
//Business Logic
}