« first day (2954 days earlier)      last day (343 days later) » 

7:42 AM
Buenos dias
7:56 AM
A las güenas :-)
Asco de viernes :-(
8:32 AM
Buenas !

Chicos una pregunta a los que useis C#, os ha pasado alguna vez que al evaluar si un objeto (que es nulo) en un If(obj == null) os de false?
8:44 AM
@Capt.Teach no estoy seguro si puedes evaluar un nullde esa forma
Si de toda la vida se hace asi, puedes usar == or "is"
8:59 AM
@Capt.Teach me parece muy raro eso..que tipo es obj? tienes algun ejemplo que podamos reproducir?
Si claro
var optionValue = dbAccessSituationAnswers.FirstOrDefault(answer => answer.QuestionnaireAP.APId == accountPlan.APId);

if (optionValue is null)
{
ccaaInfo.Info.Add(new AccessMasterData { PropertyName = "", PropertyValue = 0, Potential = potential });
continue;
}
else
status = optionValue.Answer.Options.FirstOrDefault(x => x.Id == Int32.Parse(optionValue.Value)).Value;
lo unico que se me ocurre es la clase tenga un comparador custom y por eso no devuelva true
te falla esto?
if (optionValue is null)
Si
No entra cuando optionValue es nulo y se va al else
Es que firstordefault es posible que no te devuelva null...es posible que te devuelva una lista con 0 elementos
te paso foto del debug
9:02 AM
prueba con if (optionValue.Count==0)
@Pikoh voy a probarlo
hmm no,ahi te devuelve null claramente
Vale si el objeto no es una lista, viene de un firstOrDefault
tengo dudas con el is..has probado con optionValue == null en lugar de is?
es raro, nunca me ha pasado la verdad
yo pensandolo me parece hasta raro que te compile con is. is es para comparar un objeto con un tipo, para er si un objeto es null debes usar ==
@Pikoh Si claro
@Pikoh Ya si por eso lo pregunto jajaja nunca me habia pasado a mi tampoco
9:21 AM
List<string> a = new List<string>() { "1" };
            var b = a.FirstOrDefault(x => x == "2");
            if (b == null)
            {
                Console.WriteLine("nulo");
            }
            else
            {
                if (a.Count == 0)
                {
                    Console.WriteLine("cero");
                }
                else
                {
                    Console.WriteLine("no nulo");
                }
            }
obviamente, funciona correctamente
de que tipo es dbAccessSituationAnswers? tiene que se algo de la clase
@Pikoh Una lista de Objetos ( no vacia)
9:38 AM
@Capt.Teach ya, pero de object?
no creo, sera de alguna clase en concreto
no no es un objeto mio jajaja
 
4 hours later…
1:32 PM
@Pikoh Al contrario, lo recomendable es usar is para comparar un null. Porque el operador == se puede sobrescribir y genera errores (a mi me pasó una vez)
@Capt.Teach Coloca el punto de interrupción en el if y mira si optionValue es nulo desde ahí y luego presionas F10 para ver donde se va (si al if o al else)
2:00 PM
@Yussef alguna referencia de eso? porque yo diria exactamente lo contrario...
de hecho, creo que son exactamente lo mismo (excepto efectivamente si se ha sobreescrito el operador ==)
--Since we are talking about null, there is no difference since this only makes a difference on instances. This could change when you have overloaded the equality operator.
2:52 PM
Hello !!! como están gente
3:16 PM
@Pikoh entonces es mejor usar el "is" =)
@Excorpion
Eu ando aca
Que error te apareció ? ese es el que yo no veo en consola del IDE o del navegador
Es de BS, ahora lo subo
Hice todo por quitarlo y neles
Así que por eso opte por hacerlo en HTML puro
EN html puro y fuera del proyecto me funciona perfecto
Y a mi me funcionó pero claro, xhtml no lo manejo
@Excorpion aaaaa entonces pueda que por ahí vaya el error
3:28 PM
Si yo creo que tiene que ver con JSF o Primefaces la verdad
Sorry men, seria mentirle si le digo más porque no es mi área :-S
voy a borrar la respuesta ya que usted ya había hecho esos test
Acá en el html puro, es donde me funciona
https://i.gyazo.com/b490c13f235fafd60b7427a2cc4a6a86.mp4
Pero en el xhtml dentro del proyecto, es donde SOLO sm y md, no los toma
gracias igual por la ayuda
puede que tienda a buscar algún error que no veo ahora
Hágalo con CSS puro con medias, total, la cosa es que haga el trabajo
@Excorpion suerte
Sisi, garcias :3
 
2 hours later…
5:06 PM
nadie más acá sabe de xhtml ?
 
1 hour later…
6:09 PM
buenas :)
 
2 hours later…
8:38 PM
Buena tardes :)
 
1 hour later…
9:38 PM
saludos @Rubén :D

« first day (2954 days earlier)      last day (343 days later) »