Domanda

Sto cercando di convertire l'esempio fornito nell'articolo MSDN Creazione Dynamic Data Entry User Interfaces per C #, ma sono bloccato al seguente codice:

CType(dq, IUIBuildingBlock).QuestionText = reader("QuestionText")

Come faccio a convertire la dichiarazione di cui sopra per VB.NET C #?

È stato utile?

Soluzione

In C #, è possibile specificare un cast mettendo il tipo che si desidera cast tra parentesi davanti alla variabile di riferimento che si desidera cast ((type)instance).

Quindi, per il cast dell'oggetto (dq) per il tipo di IUIBuildingBlock, è possibile utilizzare il seguente codice:

((IUIBuildingBlock)dq).QuestionText = reader("QuestionText");

(Si noti che questo sarà un'eccezione se il cast è fatto su un oggetto che non implementa IUIBuildingBlock, ma così sarà CType, quindi immagino che non è un problema.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top