• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    JANFROG
    JANFROG --- ---
    Asi mi unika neco trivialniho, ale co?
    Mam test ktery projde.
    
    		[Test]
    		public void TestInvokeMember0() {
    			AppDomain D = AppDomain.CurrentDomain;
    			Assembly A = (Assembly)D.GetType().InvokeMember(
    					"Load",
    					BindingFlags.Public | BindingFlags.Instance | BindingFlags.InvokeMethod,
    					null,
    					D,
    					new object[] { "mscorlib" });
    			Assert.IsTrue(D.Load("mscorlib") == A);			
    		}
    


    A pak mam test ktery neprojde:
    
    		[Test]
    		public void TestInvokeMember1() {
    			AppDomain D = AppDomain.CurrentDomain;
    			Assembly A = (Assembly)D.GetType().InvokeMember(
    				"InvokeMember", 
    				BindingFlags.Public | BindingFlags.Instance | BindingFlags.InvokeMethod,
    				null,
    				D.GetType(),
    				new object[] {
    					"Load",
    					BindingFlags.Public | BindingFlags.Instance | BindingFlags.InvokeMethod,
    					null,
    					D,
    					new object[] { "mscorlib" }});
    			Assert.IsTrue(D.Load("mscorlib") == A);			
    		}
    


    Rozdil je v tom, ze druhy test zavola InvokeMember() ktery zavola InvokeMember() ktery zavola Load(). Ale neprojde to:
    
    
    Errors and Failures:
    1) Test Error : Bee.CLRInterop.Tests.TypeTests.TestInvokeMember1
       System.MissingMethodException : Method 'System.AppDomain.InvokeMember' not found.
       at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
       at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args)
       at Bee.CLRInterop.Tests.TypeTests.TestInvokeMember1() in h:\Projects\Bee\sources3\bee-clr-interop-tests\Bee.CLRInterop.Tests\TypeTests.cs:line 142
    


    Napada nekoho, co mam blbe?
    TOOMIX
    TOOMIX --- ---
    NECROMAN: jsou tam SDK (jak pro Win 10, tak i pro Win 8.1, iOS a Android), a to pak skáče po 10-15GB za jedno
    NECROMAN
    NECROMAN --- ---
    ZBYNEK: je tam milion emulatoru pro Windows Phone/Mobile, ani bych se nedivil.
    TOOMIX
    TOOMIX --- ---
    když tam člověk zvolí všechny možnosti (SDK, UWP atd), tak se není čemu divit
    UETOYO
    UETOYO --- ---
    ZBYNEK: Oficiálně je uvedeno max 83GB. No je to i tak dost....
    ZBYNEK
    ZBYNEK --- ---
    Microsoft mě opět pobavil - komplet download Visual studia 2017 má něco přes 100G ;-))) Už chápu proč přestali dělat dvd/iso...
    VITI
    VITI --- ---
    SHIGORBIRDMAN: mi s tim zkouseli psi kusy a prd, pak prisla 2015, ktera hodne veci z r# umela, tak sem si postupne naviknul na lehce primitivnejsi ale rychlejsi prostredi. Je mozny, ze je problem u nas a mame starsi hw ci tak neco.
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    VITI: je mu treba obcas procistit cache (zjistil jsem, kdyz mi doslo misto na systemovem ssd disku a objevil jsem desitky gigabajtu vselijakych temp souboru a cache - po smazani se to zase vyrazne uklidnilo. ale jo, ma obcas tendence se hrozne zamyslet
    GARFIELD
    GARFIELD --- ---
    Po dlouhy dobe jsem opet napsal neco o C# - Garbage collection
    Garbage collection in C# :: Jakub Chodounský :: The diary of a software developer
    https://chodounsky.net/2017/05/03/garbage-collection-in-c-sharp/
    TOOMIX
    TOOMIX --- ---
    mám čistou instalaci, doinstaloval jsem tam jen DevExpress, Snippet designer a AnkhSVN
    VITI
    VITI --- ---
    SHIGORBIRDMAN: na 2015 mi to slo i bez r#, ktery je si super a chybi mi, ale na vetsim projektu desne zpomaloval :-/
    TOOMIX
    TOOMIX --- ---
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    TOOMIX: nemas nahodou nainstalovany resharper? mam dojem ze tohle hole VS nedela (bez resharperu si uz c# ve VS nedovedu predstavit, peklo kdyz nahodou chvili delam neco na notebooku, kde ho nemam). asi nejlpis investovane prachy do vyvojarskeho nastroje za posledni roky
    TOOMIX
    TOOMIX --- ---
    VITI: mně to hlásí všechno hned

    VITI
    VITI --- ---
    TOOMIX: hmm, u mne se VS chova nejak divne nebo aspon jinak nez bych ocekaval :-/
    Nektere stare never used mi oznacuje, jak pridam novou, tak se neoznaci ani nevyrobi warning.
    Je fakt, ze pod VS2015 jsem pouzival SonarLint a Refactor Essential, tak sem mozna zvyklej na jiny chovani.
    TOOMIX
    TOOMIX --- ---
    VITI: mně to normálně označuje a vyhazuje warning
    VITI
    VITI --- ---
    VS2017 + c#: zda se, ze nove VS neoznacuje 'unused variables'. Bych se vsadil, ze 2015 to delalo i bez r# atd ... to je nejaka novinka? ;-)
    SAJAGI
    SAJAGI --- ---
    SAJAGI: ... aniž bych použil winpty při spouštění toho programu.
    SAJAGI
    SAJAGI --- ---
    Nevíte, jestli se dá nějak použít Console.ReadKey v msys2-bash konzoli? (Console.Read funguje, o tom vím)
    CERMI_FOX
    CERMI_FOX --- ---
    TOOMIX: jdou přepsat šablony pro "Add new item", ale tam imho nedáš tu podmínku "pokud existuje namespace"
    Kliknutím sem můžete změnit nastavení reklam