Ben bir uygulamada lucene kullanıyorum. Bu nedenle ben, kullanıcıların açılır listelerden aramak istediğiniz şeyi seçerek bir sorgu oluşturmak sağlayan bir form var. Bir kullanıcı gönderdikten sonra, ben sorgu oluşturmak ve böyle bir şeye doğru geri gelir:
var formedQuery= string.Empty;
foreach(var field in fields)
{
if (field.name != 'condition so you never know which field from fields will be 1st')
formedQuery += AND + field.name + : field.value;
}
Şimdi bu sorun deyimi ile başlar 'VE' olmasıdır
Şimdi ben genellikle ile bitirmek:
formedQuery = formedQuery.Substring(4) //Trim the first 4 characters
dost programcılar genellikle yapmayı tercih ederim:
var formedQuery= string.Empty;
var i = false;
foreach(var field in fields)
{
if (false &&
field.name != 'condition so you never know which field from fields will be 1st')
{
formedQuery += AND + field.name + : field.value;
i = true;
}
else
formedQuery += + field.name + : field.value;
}
insanlar düşünüyorum değildir bu tür bir şey için kullanmak ister başka bir teknik var mı? Ben eski tercih ederim.













