Possiamo tranquillamente dire che Notepad è ormai un programma abbastanza maturo e stabile .
Tuttavia, ieri dovevo modificare un file .bat, quindi clicco il pulsante destro del mouse sul file, faccio click su "Edit" e ottengo questo simpatico messaggio di errore :
Sgrat, sgrat... Qual è la causa? Il comando associato alla Shell Extension.
Andando con regedit nella chiave HKEY_CLASSES_ROOT\batfile\shell\edit\command si nota che il comando termina con i doppi apici ("). Togliendoli, tutto torna a funzionare .
Chi ha aggiunto quei famigerati doppi apici? Ci stiamo ancora lavorando...
Due cose carine sui Nullable Types che mi segno, in caso di utilizzi futuri.
Per verificare se un tipo è Nullable:
1: bool IsANullableType(Type type)
2: {
3: return (type.IsGenericType &&
type.GetGenericTypeDefinition().Equals(typeof(Nullable<>))
);
4: }
Per sapere il corrispondente "Non Nullable" di un Nullable Type:
1: NullableConverter nc = new NullableConverter(int?);
2: Type notNullableType = nc.UnderlyingType; // notNullableType è int