<?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%2FC_Sharp%2FLanguage_Basics%2FException_Finally</id>
		<title>Csharp/C Sharp/Language Basics/Exception Finally - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FLanguage_Basics%2FException_Finally"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Exception_Finally&amp;action=history"/>
		<updated>2026-04-29T21:33:33Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Exception_Finally&amp;diff=676&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Exception_Finally&amp;diff=676&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:18Z</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/C_Sharp/Language_Basics/Exception_Finally&amp;diff=677&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Language_Basics/Exception_Finally&amp;diff=677&amp;oldid=prev"/>
				<updated>2010-05-26T11:39:26Z</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;==Demonstates the possible uses of a finally block==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C# Programming Tips &amp;amp; Techniques&lt;br /&gt;
by Charles Wright, Kris Jamsa&lt;br /&gt;
Publisher: Osborne/McGraw-Hill (December 28, 2001)&lt;br /&gt;
ISBN: 0072193794&lt;br /&gt;
*/&lt;br /&gt;
// Finally.cs -- Demonstates the possible uses of a finally block&lt;br /&gt;
//&lt;br /&gt;
//               Compile this program with the following command line:&lt;br /&gt;
//                   C:&amp;gt;csc Finally.cs&lt;br /&gt;
//&lt;br /&gt;
namespace nsFinally&lt;br /&gt;
{&lt;br /&gt;
    using System;&lt;br /&gt;
    public class Finally&lt;br /&gt;
    {&lt;br /&gt;
        static public void Main ()&lt;br /&gt;
        {&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                NoProblem ();&lt;br /&gt;
            }&lt;br /&gt;
// No exception possible here. Use finally without a catch&lt;br /&gt;
            finally&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine (&amp;quot;No problem at all\r\n&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                SmallProblem ();&lt;br /&gt;
            }&lt;br /&gt;
            catch (clsException e)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine (e.Message);&lt;br /&gt;
            }&lt;br /&gt;
            finally&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine (&amp;quot;But not big enough to exit\r\n&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                BigProblem ();&lt;br /&gt;
            }&lt;br /&gt;
            catch (DivideByZeroException e)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine (e.Message);&lt;br /&gt;
            }&lt;br /&gt;
            finally&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine (&amp;quot;But the finally block still executes.&amp;quot;);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        static public void NoProblem()&lt;br /&gt;
        {&lt;br /&gt;
        }&lt;br /&gt;
        static public void SmallProblem ()&lt;br /&gt;
        {&lt;br /&gt;
            clsException ex = new clsException();&lt;br /&gt;
            ex.Message = &amp;quot;Small problem encountered&amp;quot;;&lt;br /&gt;
            throw (ex);&lt;br /&gt;
        }&lt;br /&gt;
        static public void BigProblem ()&lt;br /&gt;
        {&lt;br /&gt;
            clsException ex = new clsException();&lt;br /&gt;
            ex.Message = &amp;quot;Big trouble. Applicaion must end.&amp;quot;;&lt;br /&gt;
            throw (ex);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
// Define a custom exception class just for a personalized message&lt;br /&gt;
    public class clsException : Exception&lt;br /&gt;
    {&lt;br /&gt;
        new public string Message = null;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Exception handle with finally==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Learning C# &lt;br /&gt;
by Jesse Liberty&lt;br /&gt;
Publisher: O&amp;quot;Reilly &lt;br /&gt;
ISBN: 0596003765&lt;br /&gt;
*/&lt;br /&gt;
 using System;&lt;br /&gt;
 namespace ExceptionHandling&lt;br /&gt;
 {&lt;br /&gt;
    public class TesterExceptionHandling6&lt;br /&gt;
    {&lt;br /&gt;
       public void Run()&lt;br /&gt;
       {&lt;br /&gt;
           try&lt;br /&gt;
           {&lt;br /&gt;
               Console.WriteLine(&amp;quot;Open file here&amp;quot;);&lt;br /&gt;
               double a = 12;&lt;br /&gt;
               double b = 0;&lt;br /&gt;
               Console.WriteLine (&amp;quot;{0} / {1} = {2}&amp;quot;,&lt;br /&gt;
                   a, b, DoDivide(a,b));&lt;br /&gt;
               Console.WriteLine (&lt;br /&gt;
                   &amp;quot;This line may or may not print&amp;quot;);&lt;br /&gt;
           }&lt;br /&gt;
               // most derived exception type first&lt;br /&gt;
           catch (System.DivideByZeroException e)&lt;br /&gt;
           {&lt;br /&gt;
               Console.WriteLine(&lt;br /&gt;
                   &amp;quot;\nDivideByZeroException! Msg: {0}&amp;quot;,&lt;br /&gt;
                   e.Message);&lt;br /&gt;
               Console.WriteLine(&lt;br /&gt;
                   &amp;quot;\nHelpLink: {0}&amp;quot;, e.HelpLink);&lt;br /&gt;
               Console.WriteLine(&lt;br /&gt;
                   &amp;quot;\nHere&amp;quot;s a stack trace: {0}\n&amp;quot;,&lt;br /&gt;
                   e.StackTrace);&lt;br /&gt;
           }&lt;br /&gt;
           catch&lt;br /&gt;
           {&lt;br /&gt;
               Console.WriteLine(&lt;br /&gt;
                   &amp;quot;Unknown exception caught&amp;quot;);&lt;br /&gt;
           }&lt;br /&gt;
           finally&lt;br /&gt;
           {&lt;br /&gt;
               Console.WriteLine (&lt;br /&gt;
                   &amp;quot;Close file here.&amp;quot;);&lt;br /&gt;
           }&lt;br /&gt;
       }&lt;br /&gt;
        // do the division if legal&lt;br /&gt;
        public double DoDivide(double a, double b)&lt;br /&gt;
        {&lt;br /&gt;
            if (b == 0)&lt;br /&gt;
            {&lt;br /&gt;
                DivideByZeroException e =&lt;br /&gt;
                    new DivideByZeroException();&lt;br /&gt;
                e.HelpLink =&lt;br /&gt;
                    &amp;quot;http://www.libertyassociates.ru&amp;quot;;&lt;br /&gt;
                throw e;&lt;br /&gt;
            }&lt;br /&gt;
            if (a == 0)&lt;br /&gt;
                throw new ArithmeticException();&lt;br /&gt;
            return a/b;&lt;br /&gt;
        }&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Enter Main...&amp;quot;);&lt;br /&gt;
            TesterExceptionHandling6 t = new TesterExceptionHandling6();&lt;br /&gt;
            t.Run();&lt;br /&gt;
            Console.WriteLine(&amp;quot;Exit Main...&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Exception Handling Finally==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
A Programmer&amp;quot;s Introduction to C# (Second Edition)&lt;br /&gt;
by Eric Gunnerson&lt;br /&gt;
Publisher: Apress  L.P.&lt;br /&gt;
ISBN: 1-893115-62-3&lt;br /&gt;
*/&lt;br /&gt;
// 04 - Exception Handling\Finally&lt;br /&gt;
// copyright 2000 Eric Gunnerson&lt;br /&gt;
using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
public class ExceptionHandlingFinally&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Processor processor = new Processor();&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            processor.ProcessFile();&lt;br /&gt;
        }&lt;br /&gt;
        catch (Exception e)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Exception: {0}&amp;quot;, e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
class Processor&lt;br /&gt;
{&lt;br /&gt;
    int    count;&lt;br /&gt;
    int    sum;&lt;br /&gt;
    public int average;&lt;br /&gt;
    void CalculateAverage(int countAdd, int sumAdd)&lt;br /&gt;
    {&lt;br /&gt;
        count += countAdd;&lt;br /&gt;
        sum += sumAdd;&lt;br /&gt;
        average = sum / count;&lt;br /&gt;
    }    &lt;br /&gt;
    public void ProcessFile()&lt;br /&gt;
    {&lt;br /&gt;
        FileStream f = new FileStream(&amp;quot;data.txt&amp;quot;, FileMode.Open);&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            StreamReader t = new StreamReader(f);&lt;br /&gt;
            string    line;&lt;br /&gt;
            while ((line = t.ReadLine()) != null)&lt;br /&gt;
            {&lt;br /&gt;
                int count;&lt;br /&gt;
                int sum;&lt;br /&gt;
                count = Convert.ToInt32(line);&lt;br /&gt;
                line = t.ReadLine();&lt;br /&gt;
                sum = Convert.ToInt32(line);&lt;br /&gt;
                CalculateAverage(count, sum);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        // always executed before function exit, even if an&lt;br /&gt;
        // exception was thrown in the try.&lt;br /&gt;
        finally&lt;br /&gt;
        {&lt;br /&gt;
            f.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Exception with finally==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Learning C# &lt;br /&gt;
by Jesse Liberty&lt;br /&gt;
Publisher: O&amp;quot;Reilly &lt;br /&gt;
ISBN: 0596003765&lt;br /&gt;
*/&lt;br /&gt;
 using System;&lt;br /&gt;
 namespace ExceptionHandling&lt;br /&gt;
 {&lt;br /&gt;
    public class TesterExceptionHandling5&lt;br /&gt;
    {&lt;br /&gt;
       public void Run()&lt;br /&gt;
       {&lt;br /&gt;
           try&lt;br /&gt;
           {&lt;br /&gt;
               Console.WriteLine(&amp;quot;Open file here&amp;quot;);&lt;br /&gt;
               double a = 5;&lt;br /&gt;
               double b = 0;&lt;br /&gt;
               Console.WriteLine (&amp;quot;{0} / {1} = {2}&amp;quot;,&lt;br /&gt;
                   a, b, DoDivide(a,b));&lt;br /&gt;
               Console.WriteLine (&lt;br /&gt;
                   &amp;quot;This line may or may not print&amp;quot;);&lt;br /&gt;
           }&lt;br /&gt;
               // most derived exception type first&lt;br /&gt;
           catch (System.DivideByZeroException)&lt;br /&gt;
           {&lt;br /&gt;
               Console.WriteLine(&lt;br /&gt;
                   &amp;quot;DivideByZeroException caught!&amp;quot;);&lt;br /&gt;
           }&lt;br /&gt;
           catch&lt;br /&gt;
           {&lt;br /&gt;
               Console.WriteLine(&amp;quot;Unknown exception caught&amp;quot;);&lt;br /&gt;
           }&lt;br /&gt;
           finally&lt;br /&gt;
           {&lt;br /&gt;
               Console.WriteLine (&amp;quot;Close file here.&amp;quot;);&lt;br /&gt;
           }&lt;br /&gt;
       }&lt;br /&gt;
        // do the division if legal&lt;br /&gt;
        public double DoDivide(double a, double b)&lt;br /&gt;
        {&lt;br /&gt;
            if (b == 0)&lt;br /&gt;
                throw new System.DivideByZeroException();&lt;br /&gt;
            if (a == 0)&lt;br /&gt;
                throw new System.ArithmeticException();&lt;br /&gt;
            return a/b;&lt;br /&gt;
        }&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Enter Main...&amp;quot;);&lt;br /&gt;
            TesterExceptionHandling5 t = new TesterExceptionHandling5();&lt;br /&gt;
            t.Run();&lt;br /&gt;
            Console.WriteLine(&amp;quot;Exit Main...&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==illustrates a try, catch, and finally block==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
Mastering Visual C# .NET&lt;br /&gt;
by Jason Price, Mike Gunderloy&lt;br /&gt;
Publisher: Sybex;&lt;br /&gt;
ISBN: 0782129110&lt;br /&gt;
*/&lt;br /&gt;
/*&lt;br /&gt;
  Example13_1.cs illustrates a try, catch, and finally block&lt;br /&gt;
*/&lt;br /&gt;
using System;&lt;br /&gt;
public class Example13_1&lt;br /&gt;
{&lt;br /&gt;
  public static void Main()&lt;br /&gt;
  {&lt;br /&gt;
    try&lt;br /&gt;
    {&lt;br /&gt;
      // code that throws an exception&lt;br /&gt;
      int zero = 0;&lt;br /&gt;
      Console.WriteLine(&amp;quot;In try block: attempting division by zero&amp;quot;);&lt;br /&gt;
      int myInt = 1 / zero;  // throws the exception&lt;br /&gt;
      Console.WriteLine(&amp;quot;You never see this message!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    catch&lt;br /&gt;
    {&lt;br /&gt;
      // code that handles the exception&lt;br /&gt;
      Console.WriteLine(&amp;quot;In catch block: an exception was thrown&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    finally&lt;br /&gt;
    {&lt;br /&gt;
      // code that does any cleaning up&lt;br /&gt;
      Console.WriteLine(&amp;quot;In finally block: do any cleaning up here&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use finally==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
C#: The Complete Reference &lt;br /&gt;
by Herbert Schildt &lt;br /&gt;
Publisher: Osborne/McGraw-Hill (March 8, 2002)&lt;br /&gt;
ISBN: 0072134852&lt;br /&gt;
*/&lt;br /&gt;
// Use finally. &lt;br /&gt;
 &lt;br /&gt;
using System; &lt;br /&gt;
 &lt;br /&gt;
class UseFinally { &lt;br /&gt;
  public static void genException(int what) { &lt;br /&gt;
    int t; &lt;br /&gt;
    int[] nums = new int[2]; &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;Receiving &amp;quot; + what); &lt;br /&gt;
    try { &lt;br /&gt;
      switch(what) { &lt;br /&gt;
        case 0:  &lt;br /&gt;
          t = 10 / what; // generate div-by-zero error &lt;br /&gt;
          break; &lt;br /&gt;
        case 1: &lt;br /&gt;
          nums[4] = 4; // generate array index error. &lt;br /&gt;
          break; &lt;br /&gt;
        case 2: &lt;br /&gt;
          return; // return from try block &lt;br /&gt;
      } &lt;br /&gt;
    } &lt;br /&gt;
    catch (DivideByZeroException) { &lt;br /&gt;
      // catch the exception &lt;br /&gt;
      Console.WriteLine(&amp;quot;Can&amp;quot;t divide by Zero!&amp;quot;); &lt;br /&gt;
      return; // return from catch &lt;br /&gt;
    } &lt;br /&gt;
    catch (IndexOutOfRangeException) { &lt;br /&gt;
      // catch the exception &lt;br /&gt;
      Console.WriteLine(&amp;quot;No matching element found.&amp;quot;); &lt;br /&gt;
    } &lt;br /&gt;
    finally { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Leaving try.&amp;quot;); &lt;br /&gt;
    } &lt;br /&gt;
  }   &lt;br /&gt;
} &lt;br /&gt;
 &lt;br /&gt;
public class FinallyDemo { &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
     &lt;br /&gt;
    for(int i=0; i &amp;lt; 3; i++) { &lt;br /&gt;
      UseFinally.genException(i); &lt;br /&gt;
      Console.WriteLine(); &lt;br /&gt;
    } &lt;br /&gt;
  } &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use final to deal with custom Exceptions==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Runtime.Serialization;&lt;br /&gt;
class TestDirectoryMissingException : ApplicationException {&lt;br /&gt;
    public TestDirectoryMissingException() :&lt;br /&gt;
        base() {&lt;br /&gt;
    }&lt;br /&gt;
    public TestDirectoryMissingException(string msg) :&lt;br /&gt;
        base(msg) {&lt;br /&gt;
    }&lt;br /&gt;
    public TestDirectoryMissingException(SerializationInfo info, StreamingContext cxt) :&lt;br /&gt;
        base(info, cxt) {&lt;br /&gt;
    }&lt;br /&gt;
    public TestDirectoryMissingException(string msg, Exception inner) :&lt;br /&gt;
        base(msg, inner) {&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
class MainClass {&lt;br /&gt;
    static void DoStuff() {&lt;br /&gt;
        if (System.IO.Directory.Exists(&amp;quot;c:\\test&amp;quot;) == false)&lt;br /&gt;
            throw new TestDirectoryMissingException(&amp;quot;The test directory does not exist&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    static void Main(string[] args) {&lt;br /&gt;
        try { &lt;br /&gt;
            DoStuff();&lt;br /&gt;
        } catch (System.IO.DirectoryNotFoundException e1) {&lt;br /&gt;
            System.Console.WriteLine(e1.StackTrace);&lt;br /&gt;
            System.Console.WriteLine(e1.Source);&lt;br /&gt;
            System.Console.WriteLine(e1.TargetSite);&lt;br /&gt;
        } catch (System.IO.FileNotFoundException e2) {&lt;br /&gt;
        } catch (System.Exception e) {&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;Ex&amp;quot;);&lt;br /&gt;
        } finally {&lt;br /&gt;
            System.Console.WriteLine(&amp;quot;final&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>