About our site
About Visual C# Developer Center
C# Online.NET (CSharp-Online.NET) is a C# and .NET encyclopedia for all developers. Here you can learn the C# language, research an API, delve into the .NET Framework or the Common Language Runtime (CLR), or find a helpful C# code snippet. There is something here for C# programmers of all experience levels.
"I know what I want. I want to "
© 2006-2013 William D. Wagers. All rights reserved. This composite work is copyrighted in its entirety. Permission to use CSharp-Online.NET Material may be granted only after we receive a written request from you, and you receive written permission from us.
While CSharp-Online.NET (C# Online.NET) provides the information herein to anyone, we retain copyright on all text, graphic images, and other content. This means that you may not distribute the text or graphics to others without the express written permission of CSharp-Online.NET; "mirror" this information on your server without our permission; or modify or reuse the text or graphics on our servers. You may print copies of the information for your own personal use; and, you may reference the Service from your own documents. Any commercial use of this material is prohibited without the written permission of CSharp-Online.NET. In all copies of this information, you must retain this notice and any other copyright notices originally included with such information.
In addition, copyrighted databases and other electronic material beyond our control may be linked from various sections of this Web site. This material may be protected by U.S. and International Copyright laws, and you are legally bound by the copyright notices on those systems.
CSharp-Online.NET logos and other official symbols or graphics may not be used in connection with any product or service that has not been expressly authorized in advance in writing or in any manner that is likely to cause confusion among the users of this or other Web sites or among the public. All other seals, graphics or trademarks of organizations not affiliated with CSharp-Online.NET that appear on this site are the property of their respective owners.
William D. Wagers reserves all other rights.
The following are the terms and conditions governing article submissions to the CSharp-Online.NET Web site (hereinafter "Site"). We ask that you (hereinafter "Author" or "Contributor") read the terms of the Agreement (hereinafter "Agreement") with CSharp-Online.NET carefully.
By submitting your analysis, article, commentary, recommendation, report, review, source code, tutorial, or other content ("Content") to this Site, Contributor agrees to these terms and conditions. The Site reserves the right, in its discretion, to change or modify all or any part of this agreement at any time, effective immediately upon publishing such changes or modifications. If Contributor does not agree, then Contributor must not submit any Content to this Site.
By submitting any Content to the Site, Contributor represents that Contributor has full rights to send us the Content and that sending us the Content for publication on the Site will not violate or infringe the rights of any third person or party, including but not limited to, rights in copyrights, patents, trademarks, service marks, trade secrets or other proprietary rights. Contributor also represents and understands that Contributor will not receive any form of compensation from the Site for the Content that the Contributor is submitting. Contributor further understands that submission of any Content to the Site does not in any way guarantee the Content will be published or appear on the Site.
Contributor rights granted to The Site
Contributor grants to The Site the following rights to the Content:
- the worldwide and perpetual right to electronically publish and distribute the Content in all versions of the Site in any language and the right to translate and electronically publish and distribute the Content to other sites under license or contract with The Site;
- the worldwide and perpetual right to include the Content in advertising and promotion;
- the worldwide and perpetual right to include the Content in print and non-print products anywhere in the world.
Finally, we may delete any Content at any time, without any notice to the Contributor.
Contributor representations and warranties
Contributor represents and warrants To CSharp-Online.NET that:
Contributor is the sole author and owner of the Content and have the full power and authority, free of any rights of any nature whatsoever by any other person or party, to enter into this Agreement and to grant the rights, which are being granted by this Agreement.
The Content does not and if published on the Site, will not infringe upon any copyright or any proprietary right at common law or otherwise.
The Content is based on true facts and diligent research.
Contributor will not enter into any subsequent Agreement or understanding with another person or entity which might conflict with the rights granted to The Site under this Agreement regarding the Content.
Contributor acknowledges that the fee for the Content will be $0 and an email and site link within the article.
CSharp-Online.NET is under no obligation to publish Contributor's submitted Content.
Further Contributor representations
Contributor further represents that Contributor will:
Disclose any pecuniary or non-pecuniary interest Contributor may directly or indirectly, have in any security, company, or financial product, which is the subject matter of the Content. If a member of Contributor 's family, or an entity in which Contributor is a shareholder has a pecuniary or non-pecuniary interest in the security, company, or financial product that must be disclosed as well.
Make certain any hypertext links within the Content are active and working, obtain any necessary approvals from that company or entity, and make certain that such linking does not violate any copyrights, patents, trademarks, service marks, trade secrets or other proprietary rights.
Not make any statement that Contributor knows, or should have reason to know is untruthful and/or unlawful.
Not submit any Content that is defamatory, libelous, obscene, or in violation of any law.
Not submit any Content that contains any viruses, "worms", "trojan horses", or any other computer code, files or programs designed to interrupt, destroy or limit the functionality of any computer software or hardware or telecommunications equipment;
Disclose your true identity and not impersonate any person or entity, or misrepresent your affiliation with any person or entity;
Not forge e-mail headers or otherwise manipulate identifiers in order to disguise the origin of any Content transmitted to the Site;
Not upload, post, email or otherwise transmit any Content that you do not have a right to transmit under any law or under contractual or fiduciary relationships (such as inside information, proprietary and confidential information learned or disclosed as part of employment relationships or under nondisclosure agreements);
Not intentionally or unintentionally violate any applicable local, state, national or international law, including, but not limited to, regulations promulgated by the U.S. Securities and Exchange Commission, any rules of any national or other securities exchange, including, without limitation, the New York Stock Exchange, the American Stock Exchange or the NASDAQ, and any regulations having the force of law;
Not publish the Content in violation of this Agreement. Contributor agrees to cooperate with The Site in its defense of any action related to the Content. In addition, you agree to indemnify and hold The Site harmless from any and all claims, losses and expenses that are a result of your breach of the foregoing representations.
Termination Of Service
The Site reserves the right, in its sole discretion, to restrict, suspend, or terminate the Site at any time, for any reason without prior notice or liability. The Site may change, suspend, or discontinue all or any aspect of The Site at any time.
Contributor agrees to indemnify, defend and hold harmless The Site, its officers, directors, employees, agents, licensors, suppliers and any third party information providers to the Site from and against all claims, losses, expenses, damages and costs, including reasonable attorneys' fees, resulting from any violation of this Agreement (including negligent or wrongful conduct) by Contributor or any other person accessing the Site.
Contributor agrees that this is the entire Agreement between Contributor and The Site related to the Content and that this Agreement supersedes all previous agreements and understandings related to the Content. Any disputes related to this Agreement shall be governed by the laws of the State of Texas and of the United States of America and Contributor consents to the jurisdiction of the courts of the same.
The Site reserves any and all rights not expressly stated herein.
Examine Microsoft Trademarks
Link to us
You are welcome to link to C# Online.NET using one of the links below. Please do not link directly to a graphic on our site; but, instead, save it to your own computer and link to it there.
Pick one of the textual links and copy the HTML provided.
1.a This textual C# Online.NET link opens in the current browser window:
<a href="http://tutorials.csharp-online.net/">C# Online.NET</a>
1.b This textual C# Online.NET link opens in a new browser window:
<a href="http://tutorials.csharp-online.net/" target="C#">C# Online.NET</a>
Pick one of the graphical links, save it to your computer, copy the HTML provided, and change the
src attribute to point to the file on your computer.
1. 88 x 31 button link
<a href="http://tutorials.csharp-online.net/"> <img src="COSLinkButton02.gif" alt="C# Online.NET" height="31" width="88" /> </a>
<a href="http://tutorials.csharp-online.net/" target="C#"> <img src="COSLinkButton02.gif" alt="C# Online.NET" height="31" width="88" /> </a>
How to contact us
Have comments, questions, or suggestions about the Web site, or editorial matters? You may contact us at the following e-mail address:
Make a secure donation online
CSharp-Online.NET visitors are not charged to edit, read, or use our content. All our labor is provided by volunteers. But, we rely on donations to fund our projects. Growth in traffic and content will require regular hardware updates to prevent outages without sacrificing functionality. Other expenses include bandwidth costs, rackspace within a data center, purchase of CSharp-Online.NET domain names, purchase of software packages, and sponsorship of specific software development tasks.
For this reason, we accept donations from our users via PayPal—our secure payment processor.
Every donation is important to us. If you have any questions regarding donations or CSharp-Online.NET, please contact us.
Our Mission Statement
C# Online.NET comprises C# programs and documentation written by volunteer programmers and technical writers from around the World. Therefore, a mission statement provides a standard around which contributors can rally to our common purpose.
The mission of C# Online.NET is to further the education, training, and careers of C# programmers, developers, and architects by sharing information, best practices, and problem solutions for C#, .NET, and related technologies. We provide a free, online C# and .NET reference for all levels of experience from novice to architect.
Both as a group and as individuals, we value:
- Openness and respectfulness.
- Admiration and respect for the programming profession.
- Life-long education in a profession in a permanent state of flux.
- Passion for our users, for the C# language, and for .NET technology.
- Respect for copyrights, intellectual property rights, patents, and trademarks.
- Support for the Open Source and Open Documentation movements.
- Continual constructive self-criticism and self-improvement.
- The wisdom of giving back to the community which nurtures us.
This policy is subject to change. The current policy went into effect May 16, 2013.
If you only read the C# Online.NET Web sites, only the information typically collected in server logs by Web sites in general is collected, e.g. IP address, browser type.
If you contribute to C# Online.NET projects, you are publishing every word you post publicly. If you write something, you should assume that it will be retained forever. This includes articles, talk pages, and user pages. Some limited exceptions are described below.
Web Cookies and Beacons
Web cookies (also known as HTTP cookies, or just cookies) are parcels of text that are sent by a server to a Web browser, and then sent back unchanged by the browser each time it accesses that server. In other words, a cookie is a piece of data stored on a user’s computer that is tied to information about the user.
Web beacons are objects that are embedded in a webpage or email that are invisible to the user, but allow checking that a user has viewed the page or email. Other names are web bug, tracking bug, tag or page tag.
If you wish to disable cookies, you may do so through your individual browser options. Please check your browser's help section for instructions on how to do this.
I use outside advertising networks and companies in order to display ads on this site. These ads may contain cookies and/or web beacons in order to collect data in the ad serving process. These such cookies and/or web beacons are collected by the companies and/or advertising networks, themselves. I do not have any access to this information.
We work with several advertising networks and companies, e.g. Amazon Affiliate, Google AdSense. If you have any questions, please check their websites for their respective privacy policies.
Publishing on the wiki and public data
Simply visiting a Web site does not expose your identity publicly—but, see private logging below.
When you edit any page in the wiki, you are publishing a document. This is a public act; and, you are identified publicly with that edit as its author.
Identification of an author
When you publish a page in the wiki, you must be logged in. Since you are logged in, you will be identified by your user name—the user name you selected when you created your account. This may be your real name if you so choose; or, you may choose to publish under a pseudonym.
When you have not logged in, you will be identified by your network IP address—a series of four numbers which identifies the Internet address from which you are contacting the wiki. Depending on your connection, this number may be traceable only to a large Internet Service Provider (ISP) or, specifically, to your home, school, or place of business. It may be possible that the origin of this IP address could be used in conjunction with any interests you express explicitly or implicitly or by editing articles to identify you even by private individuals.
It may be either difficult or easy for a motivated individual to connect your network IP address with your real life identity. Therefore, if you are very concerned about privacy, you may wish to log in and publish under a pseudonym.
When using a pseudonym, your IP address will not be available to the public except in cases of abuse, including vandalism of a wiki page by you or by another user with the same IP address. In all cases, your IP address will be stored on the wiki servers and can be seen by C# Online.NET's server administrators and by users who have been granted "CheckUser" access. Your IP address, and its connection to any usernames that share it may be released under certain circumstances (see below).
If you use a company mail server from home or telecommute and use a DSL or cable Internet connection, it is likely to be very easy for your employer to identify your IP address and find all of your IP based C# Online.NET project contributions. Using a user name is a better way of preserving your privacy in this situation. However, remember to log out or disconnect yourself after each session using a pseudonym on a shared computer, to avoid allowing others to use your identity.
The wiki will set a temporary session cookie (PHPSESSID) whenever you visit the site. If you do not intend to ever log in, you may deny this cookie, but you cannot log in without it. It will be deleted when you close your browser session.
More cookies may be set when you log in, to avoid typing in your user name (or optionally password) on your next visit. These last up to 30 days. You may clear these cookies after use if you are using a public machine and do not wish to expose your username to future users of the machine. (If so, clear the browser cache as well.)
Many aspects of the C# Online.NET projects' community interactions depend on the reputation and respect that is built up through a history of valued contributions. User passwords are the only guarantee of the integrity of a user's edit history. All users are encouraged to select strong passwords and to never share them. No one shall knowingly expose the password of another user to public release either directly or indirectly.
Every time you visit a Web page, you send a lot of information to the Web server. Most Web servers routinely maintain access logs with a portion of this information, which can be used to get an overall picture of what pages are popular, what other sites link to this one, and what Web browsers people are using. It is not the intention of the C# Online.NET projects to use this information to keep track of legitimate users.
These logs are used to produce the site statistics pages; the raw log data is not made public, and is normally discarded after about two months.
The following is an example of what may be logged per page view:
18.104.22.168 - - [29/Feb/2006:01:02:03 +0000]
"Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5"
Log data may be examined by developers in the course of solving technical problems and in tracking down badly-behaved Web spiders that overwhelm the site. IP addresses of users, derived either from those logs or from records in the database are frequently used to correlate usernames and network addresses of edits in investigating abuse of the wiki, including the suspected use of malicious "sockpuppets" (duplicate accounts), vandalism, harassment of other users, or disruption of the wiki.
Policy on release of data derived from page logs
It is the policy of C# Online.NET that personally identifiable data collected in the server logs, or through records in the database via the CheckUser feature, may be released by the system administrators or users with CheckUser access, in the following situations:
- In response to a valid subpoena or other compulsory request from law enforcement;
- With permission of the affected user;
- To the chair of C# Online.NET, his legal counsel, or his designee, when necessary for investigation of abuse complaints;
- Where the information pertains to page views generated by a spider or bot and its dissemination is necessary to illustrate or resolve technical issues;
- Where the user has been vandalising articles or persistently behaving in a disruptive way, data may be released to assist in the targeting of IP blocks, or to assist in the formulation of a complaint to relevant Internet Service Providers;
- Where it is reasonably necessary to protect the rights, property or safety of the C# Online.NET, its users or the public.
C# Online.NET policy does not permit public distribution of such information under any circumstances, except as described above.
Sharing information with third parties
Read the Copyright Notice.
C# Online.NET will not sell or share private personal information—including e-mail addresses—with third parties unless you agree to release this information or the law requires the release of information.
Security of information
C# Online.NET makes no guarantee against unauthorized access to any information you provide. At a minumum, this information is available to anyone with access to the servers at our host facility. And, as we all know, computers can be "hacked" into and information compromised or stolen.
e-Mail, IRC, and mailing lists
You must provide a valid e-mail address in order to register.
You may provide your e-mail address in your Preferences and enable other logged-in users to send e-mail to you through the wiki. Your address will not be revealed to them unless you respond or, possibly, if the e-mail bounces. The e-mail address may be used by C# Online.NET to communicate with users on a wider scale.
If you do not provide an e-mail address, you will not be able to reset your password should you forget it. However, you may contact one of the C# Online.NET Editors who may be able to enter a new mail address in your preferences for you.
You can remove your e-mail address from your preferences at any time to prevent it being used.
Internet Relay Chat (IRC) channels are not officially part of C# Online.NET proper. By participating in an IRC channel, your IP address may be exposed to other participants. Different channels have different policies on whether logs may be published.
If you subscribe to a C# Online.NET mailing list, your address will be exposed to other list members. The list archives of many C# Online.NET' mailing lists are public; and, your address may be quoted in list messages. The list archives may, also, be archived by other services. e-mails are usually not deleted or modified; but, it is possible only in extreme cases.
Some data on users and user activity is publicly available—via "user contributions" lists and in aggregated forms published by other users—, such as the times at which edits occured and the number of edits made.
Removal of user accounts
Once created, user accounts will not be removed. C# Online.NET does not change names on request. Whether specific user information is deleted is dependent on the deletion policies of the project containing the information. But, even deleted information may be recoverable.
Deletion of content
Removing the text from a C# Online.NET article does not permanently delete it. In normal articles, anyone can inspect previous versions of an article. If an article is "deleted", any user with "administrator" access to the wiki—which can be anyone trusted not to abuse the deletion capability—can view deleted versions. Information can be—permanently—deleted by those people with access to the servers; but, there is no guarantee this will happen except in response to legal action.
The C# Online.NET wiki runs on a LAMP stack—Linux, Apache, PHP, and MediaWiki. All are free and open source. Each has its own vulnerabilties. It is possible that data might be compromised, deleted, or stolen by hackers for fun or profit through a software vulnerability.
General disclaimer. THE SERVICE AND THE MATERIALS ARE
PROVIDED BY CSharp-Online.NET (C# Online.NET) ON AN "AS IS" BASIS, AND CSharp-Online.NET EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE SERVICE OR ANY MATERIALS AND PRODUCTS. IN NO EVENT SHALL CSharp-Online.NET BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES OF ANY KIND WHATSOEVER WITH RESPECT TO THE SERVICE, THE MATERIALS AND THE PRODUCTS. BY USING THESERVICE, YOU EXPRESSLY AGREE THAT USE OF THE SERVICE IS AT YOUR SOLE RISK.
IN NO EVENT SHALL CSharp-Online.NET, ITS DIRECTORS, OFFICERS, SHAREHOLDERS, PARENTS, SUBSIDIARIES, AFFILIATES, AGENTS AND LICENSORS, OR CONTENT PROVIDERS BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATED TO THE USE, INABILITY TO USE, PERFORMANCE OR NONPERFORMANCE OF THE SERVICE, EVEN IF CSharp-Online.NET WAS PREVIOUSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND REGARDLESS OF WHETHER SUCH DAMAGES ARISE IN CONTRACT, TORT, UNDER STATUTE, IN EQUITY, AT LAW, OR OTHERWISE.
CSharp-Online.NET does not represent or endorse the accuracy or reliability of any of the information, content or advertisements (collectively, the "Materials") contained on, distributed through, or linked, downloaded or accessed from any of the services contained on our servers (the "Service"), nor the quality of any products, information or other materials displayed, purchased, or obtained by you as a result of an advertisement or any other information or offer in or in connection with the Service (the "Products"). You hereby acknowledge that any reliance upon any Materials shall be at your sole risk. CSharp-Online.NET reserves the right, in its sole discretion and without any obligation, to make improvements to, or correct any error or omissions in any portion of the Service or the Materials
CSharp-Online.NET encourages you to exercise discretion while browsing the Internet using this Service. The Service may direct you to sites containing information that some people may find offensive or inappropriate. CSharp-Online.NET makes no representations concerning any endeavor to review the content of sites listed on the Service or in any of the Materials; and, so CSharp-Online.NET is not responsible for the accuracy, copyright compliance, legality or decency of material contained in sites listed on the Service or in any of the Materials.
You understand that the information provided herein is being provided freely, and that no type of agreement or contract exists between you and CSharp-Online.NET.
CONTRIBUTORS' RIGHTS AND RESPONSIBILITIES
CSharp-Online.NET respects the rights—including the intellectual property rights—of others; and, we insist that our contributors and users do the same. CSharp-Online.NET may—in appropriate circumstances and at its sole discretion—terminate the accounts of contributors and users that infringe or otherwise violate such rights of others. By contributing material to this site, contributors assign any possible individual copyrights to CSharp-Online.NET.
If you believe that your work has been copied in a way that constitutes copyright infringement, please report it to CSharp-Online.NET immediately.
DATA ACCURACY DISCLAIMER
Disclaimer of Liability and Warranties
1. You understand and agree that it is possible that errors and omissions will occur in data input or programming done by CSharp-Online.NET to provide content. You, further, understand and agree that it is probable that errors and omissions will occur in the record keeping process, especially when a large number of records are developed and maintained, and that such data may not meet your standards as to accuracy or completeness. Notwithstanding, you agree to take the data "as is", fully expecting that there may be errors and omissions associated with content.
2. You further understand and agree that CSharp-Online.NET makes absolutely no warranty whatsoever, whether expressed or implied, as to the accuracy, thoroughness, value, quality, validity, suitability, condition or fitness for a particular purpose of the data or of any programming used to obtain the data, nor as to whether the data is error-free, up-to-date, complete, or based upon accurate or meaningful facts.
3. You further understand and agree that you forever waive any and all rights, claims, causes of action or other recourse against CSharp-Online.NET for injuries or damages of any type, whether direct, indirect, incidental, consequential or otherwise, resulting from any error or omission in the data or in any programming used to obtain the data, or in any manner arising out of or related to the data retrieved herein. You agree that CSharp-Online.NET shall not be liable to you for any liability, claim, loss, damage, injury or expense of any kind caused or alleged to be caused, directly or indirectly, by the inadequacy of data obtained from CSharp-Online.NET, by any deficiency of CSharp-Online.NET or your systems, by any delay or failure to provide service, or by any other interruption, disruption or loss to your operations.
You agree not to provide a copy or partial copy of any our content to any other party, including consultants under contract with you, without disclosing that the copy or partial copy was obtained from CSharp-Online.NET and without attaching a duplicate of this document.
Publication of information found in CSharp-Online.NET may be in violation of the laws of the country or jurisdiction from which you are viewing the information. The CSharp-Online.NET database is stored on a server in the State of Texas in the United States of America, and is maintained in reference to the protections afforded under local and Federal law. Laws in your country or jurisdiction may not protect or allow the same kinds of speech or distribution. CSharp-Online.NET does not encourage the violation of any laws; and cannot be responsible for any violations of such laws, should you link to this domain or use, reproduce, or republish the information contained herein. Therefore, any legal proceeding against CSharp-Online.NET must be filed in the State of Texas and shall be adjudicated under Texas law.
CSharp-Online.NET disclaims any and all liability for damages incurred directly or indirectly as a result of discrepancies, errors, omissions, or vandalized information. Any statements involving matters of opinion or estimates—whether or not expressly stated so—are set forth as such and not as representations of fact. Further, no representation is made that such opinions or estimates will be realized. The information and expressions of opinion contained herein are updated periodically and are subject to change without notice and shall not, under any circumstances, create any implications that there has been no change in the software described or in the other matters described therein between updates. Therefore, CSharp-Online.NET takes no responsibility for the accuracy, content, or views of any such external information, nor do we endorse any content or product that may be advertised, described or noted on any related sites or their links. This notice applies to all material available on the Service whether linked or otherwise.
LINKS AND REFERENCES TO EXTERNAL SOURCES
Many of the documents on the Service may contain active external links (hyperlinks) to information created and maintained by other individuals and organizations elsewhere. Please, note that CSharp-Online.NET does not control and cannot guarantee the accuracy, relevance, or timeliness of such outside sources. Further, such outisde sources are neither controlled by, sponsored by, nor endorsed by CSharp-Online.NET. External links are included to provide access to organizations whose expertise may be of value as an educational or reference tool or because they may be related to the mission of CSharp-Online.NET.
PROFESSIONAL ADVICE DISCLAIMER
If you need professional advice, please seek a local professional who is licensed or otherwise qualified in the desired discipline. The Service and the Materials are for entertainment purposes only.
For site security purposes and to ensure that this service remains available to all users, the Service employ software programs to monitor network traffic in order to identify unauthorized attempts to upload or change information, or otherwise cause damage. Unauthorized attempts to upload information or change information on this Web site are strictly prohibited and may be punishable under the Computer Fraud and Abuse Act of 1986 and the National Information Infrastructure Protection Act. Information may, also, be used for authorized law enforcement investigations.
C# Online.NET and CSharp-Online.NET are trademarks of William D. Wagers.
Linux is a registered trademark of Linus Torvalds.
Microsoft, Windows, Windows NT, VC++, Visual Studio, .NET, VB, Visual C#, FrontPage, Windows Media other Microsoft products referenced on this site are registered trademarks of Microsoft Corporation.
Sun, Sun Microsystems, the Sun logo, Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.
SlickEdit is a trademark of SlickEdit, Inc.
Other product and company names mentioned herein may be the trademarks of their respective owners.
Reasonable attempts are made to ensure that the information contained herein is valid at the time of publication. However, CSharp-Online.NET reserves the right to make changes, corrections and/or improvements at any time and without notice.
Why we run ads
While we offer a free service to our users, it does cost money to establish, expand, and maintain the site. So, we run unobtrusive textual advertisements to help defray our expenses.
Thank you for taking the time to read this page, and we sincerely hope that C# Online.NET proves to be of use to you.