Mějme ve WinForms tri elementy:
Button
Label
TextBox
pri kliku na button vezmete obsah textboxu a zavolejte dotaz:
SELECT COUNT(*) FROM Employees WHERE City = "Obsah textboxu"
takze jen vedet jak pripravit statement (nesmite dosazovat primo, kvuli SQL injenction), spustit (hodi se metoda ExecuteScalar u IDbCommand, vrati prvni pole prvniho radku, coz je presne obsah COUNT(*) :))
Nejaka c++ x86 knihovna a c# x86 assembly, u c++ byly funkce definovany s Ckovou volaci konvenci (ja netusim co to je, tak jen pro informaci)
Otazky typu:Zavisi beh programu na Is64BitOperatingSystem (jeden radek ano, druhy ne)
program selze protoze je vychozi volaci konvence v C# stdcall/fastcall/ceckova
a neco s platnosti delegatu nastavenho do c++ dllka po tom, co c# sleepuje vterinu
Klasicky pripad na LINQ
using System; using System.Collections.Generic; using System.Collections; using System.Linq; class Program { static void Main(string[] args) { Numbers n = new Numbers(); var list = from x in n [b]order by x[/b] where x > 1 select x; foreach (var i in list) { Console.Write( "g(" + i.ToString() + ") " ); break; } } } class Numbers : IEnumerable<int> { public IEnumerator<int> GetEnumerator() { Console.Write("1 "); yield return 1; Console.Write("2 "); yield return 2; Console.Write("3 "); yield return 3; } IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } }
Pozor na order by v LINQu, podle me musi projit cely enumerator (cimz zavola vsechny tri Console Write) a pak vypise ten prvni vetsi nez 1, takze vysledne :
1 2 3 g(2)
CIL instrukce ldsfld, otazka byla kam nahraje data (managed GC heap, heap OS, tam kde jsou lokalni, tam kde parametry metod, etc..) // odpoved nevim
Pro odlehceni pripad z ukazkove zkousky letosni: http://d3s.mff.cuni.cz/~jezek/UkazkovaZ ... 010-11.pdf (cerveny ctverecek) - tentokrat byl porad zeleny - lokalni promenna prebyla Trigger a Style
Kam si v ASP.NET uklada data VIEWSTATE a Session, moznosti v kazdem radku:
v cookie u klienta
jinde u klienta
na serveru
Co musi splnovat objekt aby byl vzdalene volatelny pres .NET Remoting: dedit od MarshelRefByObject{: style="list-style-type:decimal"}