🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages Started by majkelm Thu, 21 Apr 2011 09:55
"zamiana" stringu na wyrażenie logiczne
#22147
Author: majkelm
Date: Thu, 21 Apr 2011 09:55
24 lines
1921 bytes
Witam
Rozmarzyłem się że jest możliwość zamiany stringu na wyrażenie
logiczne
Po kolei ...
Mam stringi które muszę jakkolwiek sprawdzić czy spełniają wyrażeni
logiczne
mogą być np. formatu (oczywiście podstawił bym w miejsce [kolumna]
pewne wartości)
(([kolumna]='0') OR ([kolumna]='T'))
(([kolumna]>(0))
....
Spostrzegawczy zauważą że to nic innego jak definicje constraint check
w mssql 2008, a ja w aplikacji muszę wylosować takie wartości które mi
spełnią w/w warunki

Teoretycznie powinienem te ciągi jakoś przeparsować, ale ich złożoność
może być różnista ..
Gdyby tylko dało się taki string po prostu wrzucić w if
(TuMojString) ...

Czy ktoś może ma jakiś fajnacki pomysł ?

Pozdrawiam
czekam niecierpliwie
Re: "zamiana" stringu na wyrażenie logiczne
#22148
Author: Robert Winkler
Date: Thu, 21 Apr 2011 10:00
34 lines
2109 bytes
> Witam
> Rozmarzyłem się że jest możliwość zamiany stringu na wyrażenie
> logiczne
> Po kolei ...
> Mam stringi które muszę jakkolwiek sprawdzić czy spełniają wyrażeni
> logiczne
> mogą być np. formatu (oczywiście podstawił bym w miejsce [kolumna]
> pewne wartości)
> (([kolumna]='0') OR ([kolumna]='T'))
> (([kolumna]>(0))
> ....
> Spostrzegawczy zauważą że to nic innego jak definicje constraint check
> w mssql 2008, a ja w aplikacji muszę wylosować takie wartości które mi
> spełnią w/w warunki
>
> Teoretycznie powinienem te ciągi jakoś przeparsować, ale ich złożoność
> może być różnista ..
> Gdyby tylko dało się taki string po prostu wrzucić w if
> (TuMojString) ...
>
> Czy ktoś może ma jakiś fajnacki pomysł ?
>
> Pozdrawiam
> czekam niecierpliwie

Pierwsze co mi przychodzi do głowy to dynamiczne generowanie kodu
i jego kompilacje a locie,
coś w tym stylu:
http://www.west-wind.com/presentations/dynamiccode/dynamiccode.htm

-- 
____________
Pozdrawiam
Robert Winkler 
Re: "zamiana" stringu na wyrażenie logiczne
#22149
Author: majkelm
Date: Thu, 21 Apr 2011 14:43
43 lines
2676 bytes
On 21 Kwi, 12:00, "Robert Winkler" <win...@NOSPAMpoczta.fm> wrote:
> > Witam
> > Rozmarzyłem się że jest możliwość zamiany stringu na wyrażenie
> > logiczne
> > Po kolei ...
> > Mam stringi które muszę jakkolwiek sprawdzić czy spełniają wyrażeni
> > logiczne
> > mogą być np. formatu (oczywiście podstawił bym w miejsce [kolumna]
> > pewne wartości)
> > (([kolumna]='0') OR ([kolumna]='T'))
> > (([kolumna]>(0))
> > ....
> > Spostrzegawczy zauważą że to nic innego jak definicje constraint check
> > w mssql 2008, a ja w aplikacji muszę wylosować takie wartości które mi
> > spełnią w/w warunki
>
> > Teoretycznie powinienem te ciągi jakoś przeparsować, ale ich złożoność
> > może być różnista ..
> > Gdyby tylko dało się taki string po prostu wrzucić w if
> > (TuMojString) ...
>
> > Czy ktoś może ma jakiś fajnacki pomysł ?
>
> > Pozdrawiam
> > czekam niecierpliwie
>
> Pierwsze co mi przychodzi do głowy to dynamiczne generowanie kodu
> i jego kompilacje a locie,
> coś w tym stylu:http://www.west-wind.com/presentations/dynamiccode/dynamiccode.htm
>
> --
> ____________
> Pozdrawiam
> Robert Winkler

Jestem w szoku ...
Dziękuję Panie Robercie za podpowiedź, to faktycznie działa !
Cuda, naprawdę.

Raz jeszcze serdeczne podziękowania za podpowiedź.

Pozdrawiam
Michał Mielech
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads