<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FDevelopment%2FEnvironment</id>
		<title>Csharp/CSharp Tutorial/Development/Environment - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FDevelopment%2FEnvironment"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Environment&amp;action=history"/>
		<updated>2026-04-30T00:58:34Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Environment&amp;diff=5211&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Environment&amp;diff=5211&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Environment&amp;diff=5212&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Development/Environment&amp;diff=5212&amp;oldid=prev"/>
				<updated>2010-05-26T12:14:37Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Accessing Environment Settings:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Command Line: {0}&amp;quot;, Environment.rumandLine);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Current Directory: {0}&amp;quot;, Environment.CurrentDirectory);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Machine Name: {0}&amp;quot;, Environment.MachineName);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Stack Trace: {0}&amp;quot;, Environment.StackTrace);&lt;br /&gt;
        Console.WriteLine(&amp;quot;System Directory: {0}&amp;quot;, Environment.SystemDirectory);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Tick Count: {0}&amp;quot;, Environment.TickCount);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Version: {0}&amp;quot;, Environment.Version);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Working Set: {0}&amp;quot;, Environment.WorkingSet);&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Command Line: main&lt;br /&gt;
Current Directory: C:\Java_Dev\WEB\dev\CSharp&lt;br /&gt;
Machine Name: nfex&lt;br /&gt;
Stack Trace:    at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)&lt;br /&gt;
   at System.Environment.get_StackTrace()&lt;br /&gt;
   at MainClass.Main()&lt;br /&gt;
System Directory: C:\WINDOWS\system32&lt;br /&gt;
Tick Count: 753202203&lt;br /&gt;
Version: 2.0.50727.42&lt;br /&gt;
Working Set: 6426624&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Accessing Environment Settings: Environment.CurrentDirectory and SystemDirectory==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Current Directory: {0}&amp;quot;, Environment.CurrentDirectory);&lt;br /&gt;
        Console.WriteLine(&amp;quot;System Directory: {0}&amp;quot;, Environment.SystemDirectory);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Current Directory: C:\Java_Dev\WEB\dev\CSharp&lt;br /&gt;
System Directory: C:\WINDOWS\system32&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Accessing Environment Settings: Environment.MachineName and Environment.Version==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Machine Name: {0}&amp;quot;, Environment.MachineName);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Version: {0}&amp;quot;, Environment.Version);&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Machine Name: nfex&lt;br /&gt;
Version: 2.0.50727.42&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Accessing Environment Settings: Environment.StackTrace==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Stack Trace: {0}&amp;quot;, Environment.StackTrace);&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Stack Trace:    at System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)&lt;br /&gt;
   at System.Environment.get_StackTrace()&lt;br /&gt;
   at MainClass.Main()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Accessing Environment Settings: Environment Variables==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Environment Variables&amp;quot;);&lt;br /&gt;
        foreach (DictionaryEntry var in Environment.GetEnvironmentVariables())&lt;br /&gt;
            Console.WriteLine(&amp;quot;{0}={1}&amp;quot;, var.Key, var.Value);&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Environment Variables&lt;br /&gt;
Path=C:\Program Files\Microsoft.NET\SDK\v2.0\Bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Pr&lt;br /&gt;
ogram Files\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;&lt;br /&gt;
...&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Accessing Environment Settings: Get OS version==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
    Console.WriteLine(&amp;quot;Current OS:\n{0}\n&amp;quot;, Environment.OSVersion);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Current OS:&lt;br /&gt;
Microsoft Windows NT 5.1.2600 Service Pack 2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Accessing Environment Settings: Logical Drives==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Logical Drives&amp;quot;);&lt;br /&gt;
        foreach (string drive in Environment.GetLogicalDrives())&lt;br /&gt;
            Console.WriteLine(&amp;quot;    {0}&amp;quot;, drive);&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Logical Drives&lt;br /&gt;
    C:\&lt;br /&gt;
    D:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Access the command-line arguments directly through Environment.CommandLine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(Environment.rumandLine);&lt;br /&gt;
        foreach (string s in Environment.GetCommandLineArgs())&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(s);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;main&lt;br /&gt;
main&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enumerate all special folders and display them==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main() &lt;br /&gt;
    {&lt;br /&gt;
        foreach (Environment.SpecialFolder s in &lt;br /&gt;
            Enum.GetValues(typeof(Environment.SpecialFolder))) &lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;{0} folder : {1}&amp;quot;, &lt;br /&gt;
                s, Environment.GetFolderPath(s));&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Desktop folder : C:\Documents and Settings\Joe\Desktop&lt;br /&gt;
Programs folder : C:\Documents and Settings\Joe\Start Menu\Programs&lt;br /&gt;
Personal folder : C:\Documents and Settings\Joe\My Documents&lt;br /&gt;
Personal folder : C:\Documents and Settings\Joe\My Documents&lt;br /&gt;
Favorites folder : C:\Documents and Settings\Joe\Favorites&lt;br /&gt;
Startup folder : C:\Documents and Settings\Joe\Start Menu\Programs\Startup&lt;br /&gt;
Recent folder : C:\Documents and Settings\Joe\Recent&lt;br /&gt;
SendTo folder : C:\Documents and Settings\Joe\SendTo&lt;br /&gt;
StartMenu folder : C:\Documents and Settings\Joe\Start Menu&lt;br /&gt;
MyMusic folder : C:\Documents and Settings\Joe\My Documents\My Music&lt;br /&gt;
DesktopDirectory folder : C:\Documents and Settings\Joe\Desktop&lt;br /&gt;
MyComputer folder :&lt;br /&gt;
Templates folder : C:\Documents and Settings\Joe\Templates&lt;br /&gt;
ApplicationData folder : C:\Documents and Settings\Joe\Application Data&lt;br /&gt;
LocalApplicationData folder : C:\Documents and Settings\Joe\Local Settings\Application Data&lt;br /&gt;
InternetCache folder : C:\Documents and Settings\Joe\Local Settings\Temporary Internet Files&lt;br /&gt;
Cookies folder : C:\Documents and Settings\Joe\Cookies&lt;br /&gt;
History folder : C:\Documents and Settings\Joe\Local Settings\History&lt;br /&gt;
CommonApplicationData folder : C:\Documents and Settings\All Users\Application Data&lt;br /&gt;
System folder : C:\WINDOWS\system32&lt;br /&gt;
ProgramFiles folder : C:\Program Files&lt;br /&gt;
MyPictures folder : C:\Documents and Settings\Joe\My Documents\My Pictures&lt;br /&gt;
CommonProgramFiles folder : C:\Program Files\Common Files&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Environment.NewLine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
static class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(Environment.NewLine);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Expand Environment Variables==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(Environment.ExpandEnvironmentVariables(&lt;br /&gt;
                &amp;quot;The Path on %computername% is %Path%&amp;quot;));&lt;br /&gt;
            &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;The Path on nfex is C:\Program Files\Microsoft.NET\SDK\v2.0\Bin;&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get the drives on this box==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      string[] drives = Environment.GetLogicalDrives();&lt;br /&gt;
      for(int i = 0; i &amp;lt; drives.Length; i++)&lt;br /&gt;
        Console.WriteLine(&amp;quot;Drive {0} : {1}&amp;quot;,  i, drives[i]);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Drive 0 : C:\&lt;br /&gt;
Drive 1 : D:\&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Is AppDomain Finalizing For Unload(), Environment.HasShutdownStarted==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Runtime.InteropServices;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
public sealed class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void Main()&lt;br /&gt;
    {&lt;br /&gt;
         AppDomain currentDomain = AppDomain.CurrentDomain;&lt;br /&gt;
         if( !currentDomain.IsFinalizingForUnload() &amp;amp;&amp;amp;!Environment.HasShutdownStarted ) {&lt;br /&gt;
            Console.WriteLine( &amp;quot;Failed to dispose of object!!!&amp;quot; );&lt;br /&gt;
            Console.WriteLine( &amp;quot;Object allocated at:&amp;quot; );&lt;br /&gt;
         }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Failed to dispose of object!!!&lt;br /&gt;
Object allocated at:&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retrieve all environment variables targeted at the process==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IDictionary vars = Environment.GetEnvironmentVariables(&lt;br /&gt;
            EnvironmentVariableTarget.Process);&lt;br /&gt;
        foreach (string s in vars.Keys)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(s + &amp;quot; = &amp;quot; + vars[s]);&lt;br /&gt;
        }&lt;br /&gt;
            &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Path = C:\Program Files\Microsoft.NET\SDK\v2.0\Bin;&lt;br /&gt;
...&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retrieve a named environment variable==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Path = &amp;quot; +&lt;br /&gt;
            Environment.GetEnvironmentVariable(&amp;quot;Path&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Path = C:\Program Files\Microsoft.NET\SDK\v2.0\Bin;&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Unload the appdomains and check the working set==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Security;&lt;br /&gt;
using System.Security.Permissions;&lt;br /&gt;
using System.Security.Policy;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        List&amp;lt;AppDomain&amp;gt; ads = new List&amp;lt;AppDomain&amp;gt;();&lt;br /&gt;
        for (int i = 0; i &amp;lt; 10; i++)&lt;br /&gt;
        {&lt;br /&gt;
            AppDomain ad = AppDomain.CreateDomain(i.ToString());&lt;br /&gt;
            ad.DoCallBack(delegate { Type t = typeof(Uri); });&lt;br /&gt;
            ads.Add(ad);&lt;br /&gt;
        }&lt;br /&gt;
        Console.WriteLine(&amp;quot;After loading System.dll into 10 AppDomains: {0}&amp;quot;, Environment.WorkingSet);&lt;br /&gt;
        &lt;br /&gt;
        foreach (AppDomain ad in ads)&lt;br /&gt;
            AppDomain.Unload(ad);&lt;br /&gt;
        Console.WriteLine(&amp;quot;After unloading the AppDomains: {0}&amp;quot;, Environment.WorkingSet);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;After loading System.dll into 10 AppDomains: 8544256&lt;br /&gt;
After unloading the AppDomains: 8519680&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==WorkingSet change After loading System.dll into 10 AppDomains==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Security;&lt;br /&gt;
using System.Security.Permissions;&lt;br /&gt;
using System.Security.Policy;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        List&amp;lt;AppDomain&amp;gt; ads = new List&amp;lt;AppDomain&amp;gt;();&lt;br /&gt;
        for (int i = 0; i &amp;lt; 10; i++)&lt;br /&gt;
        {&lt;br /&gt;
            AppDomain ad = AppDomain.CreateDomain(i.ToString());&lt;br /&gt;
            ad.DoCallBack(delegate { Type t = typeof(Uri); });&lt;br /&gt;
            ads.Add(ad);&lt;br /&gt;
        }&lt;br /&gt;
        Console.WriteLine(&amp;quot;After loading System.dll into 10 AppDomains: {0}&amp;quot;, Environment.WorkingSet);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;After loading System.dll into 10 AppDomains: 8404992&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==WorkingSet change after loading the DLL==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Diagnostics;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Security;&lt;br /&gt;
using System.Security.Permissions;&lt;br /&gt;
using System.Security.Policy;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Before: {0}&amp;quot;, Environment.WorkingSet);&lt;br /&gt;
        // Loads System.dll (if it&amp;quot;s not already loaded):&lt;br /&gt;
        Type uriType = typeof(Uri); &lt;br /&gt;
        Console.WriteLine(&amp;quot;After loading System.dll: {0}&amp;quot;, Environment.WorkingSet);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Before: 4550656&lt;br /&gt;
After loading System.dll: 4964352&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>