J'ai un objet qui en tant que paramètre bool?Convertir bool? à Oui/Non/NULL chaîne
J'ai besoin de le montrer sur un répéteur.
<%# Eval("LS_Body_Connection") %>
i créer une classe
public static class BooleanExtensions
{
public static string ToYesNoString(this bool value)
{
return value ? Resources.Yes : Resources.No;
}
}
comment l'utiliser sur le répéteur?
i essayer
((bool)Eval("LS_Body_Connection")).ToYesNoString()
mais pas recognaize
'bool' ne contient pas une définition pour 'ToYesNoString' et aucune méthode d'extension 'ToYesNoString' accepter un premier argument de type 'bool' pourrait être trouvé (vous manque une directive à l'aide ou une référence d'assemblage?)
dans le cs de la page que je peux appeler la méthode d'extension
quand j'ajouter
<%@ Import Namespace="IDD.App_Code" %>
je reçois L'appel est ambigu entre les méthodes ou les propriétés suivantes: 'IDD.App_Code.BooleanExtensions.ToYesNoString (? Bool)' et « IDD.App_Code.BooleanExtensions.ToYesNoString (bool?) »
Pourquoi ne pas faire fonctionner votre méthode d'extension avec 'bool?' – juharr