He estado usando la forma en que declaro delegado en el nivel de clase:cómo escribir un método con un parámetro de delegado en C#/.NET 4.0?
protected delegate void FieldsDelegate();
//and then write a method e.g.
protected int CreateComponent(DbConnection cnctn, string tableName, Dictionary<string, object> changedFieldValues, FieldsDelegate fieldsDelegate)
Sin embargo, esto es muy engorroso y no puedo ver al instante lo que el delegado es como. Entonces me gustaría hacerlo así:
protected int CreateComponent(DbConnection cnctn, string tableName, Dictionary<string, object> changedFieldValues, delegate void fieldsDelegate())
por lo que no tengo la definición por separado.
Lo anterior no está permitido por algún motivo. Entonces, ¿cómo puedo hacerlo?
En realidad el sufijo '' Delegate' en FieldsDelegate' es un indicador muy bueno ya. –