Dot Net Perls
Top 37 C# Example Pages...

["(rwer..B0BCST~~}T~~YF66896F)CsCXBBS}T~~}T~~","Except"," subtracts elements from a collection. This extension method is found in the System.Linq namespace in the .NET Framework. It essentially subtracts all the elements in one collection from another. ","Extension ","extension","Example."," To start, this program uses two integer arrays. The second array contains two of the same elements as the first. Next, the Except method is called upon the first array with the second array as the argument. ","Int Array ","int-array","And: ","The result is a collection where the second array's elements are subtracted from the first.","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","Based on:"," .NET 4.5\n\n","C# program that calls Except method","\n\nusing System;\nusing System.Linq;\n\nclass Program\n{\n static void Main()\n {","\n // Contains four values.\n ","int[] values1 = { 1, 2, 3, 4 };","\n\n // Contains three values (1 and 2 also found in values1).\n ","int[] values2 = { ","1",", ","2",", 5 };","\n\n // Remove all values2 from values1.\n ","var result = values1.","Except","(values2);","\n\n // Show.\n ","foreach (var element in result)\n {\n Console.WriteLine(element);\n }\n }\n}\n\n","Output","\n\n3\n4","What about elements not found?"," No errors occur when Except() is called and some of the elements in the second collection are not found in the first collection. The elements are ignored in the computation. ","So: ","The Except method is not useful for validating that one collection is contained within another.","Discussion."," Often, methods like Except are not as easy to understand as other approaches. When developing programs, the clearest approach is often best. We can use a looping construct to implement the functionality of Except. ","And: ","It takes more code, and is not as impressive to read, but may be easier for other developers to understand it.","Summary."," The Except extension method provides a fast way to use set logic. It removes all the elements from one array that are found in another array. This reduces the need for complex foreach-loops. ","Arrays ","array","Foreach ","foreach","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAABGCAAAAABTK6EIAAACe0lEQVR4XtXa4XHCMAyG4W7iQTSPxvEu2kWTaIL0aO69a48kwjnsIv0PPMjoIzj+8kdtY8U1Cyrcump7lGo3j9+Or/aoQUB2TaPs5gsgN20U1W0VXu7hobfDUluDb3Yf79LOSmMJXm/jrVGq9lNdBb34Cnzzm3hHbvEL4AyBxFz8/v79Hj5kp/sTwIQlnYrf9AGIW/i+J8vRxa5M01S88SbD+NjtV6uik/GbkJZDeBovcTkPNhVP68fxge6kdG/9RDwIHccbjb9sfczEs/w+jO/k1GXrbTLeUYzhhc98uTR9Lp60HMKTNZH9hOlcPCM7hoeWRmnMxJPJOoTnS5ELfCoeiI3hO9dkEzsXT1qO4fVD8KTlON4vBbYCT1oO4duLeJ2NJy1L4lnhIXxO8iV40nKAF5+DZ2Rfx/ur+DYdT1rWxDOyFfFoekU8rZcoiSctS+JJy5p40rIknrSsiSctK+IB9VK3B09pOXBjFh+DJy0L3RI/j2xNPGlZ52/gwci+6w94X4mHFEW2Po5X+h2bTuB9GZ60fMN2H4JYh6f1OT4w/etG62laJrr2CVvcJ2kJ/u7EMtIr8aQl+KSxmu5wr8STluAznGcfbiWekQWfJWFPUn4tnrTM8Ubrrx4WrsbT+rRjiu/iGfJaPGmZ4gGqH9mFxq/Fk5bgszBsYgfHn5hm8HZc/na8NyrBh+5I/YNwE05QgT8tezt+0xyPHoVo56TTH9h6vOV49P2MJb4txlOS4ynThLUcby/h4R92XwL89tkVvn/XOdEqNLUA/mThoiKeuFLwJVvv4Eu2viae+7KaeM4tlsRzYhR8zZmtiOf5HPh6rRcGtqI+fgDfESNWSoHcSIUAAAAASUVORK5CYII=)","url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAACZCAMAAADw+V8SAAAADFBMVEX////09PTk5OTU1NQ/cPF/AAABzUlEQVR4Xu3bQarDMBRD0Xel/e/5w59m0FiNRQnWBg6vBidynVkOAJIAYLYEJF9j6VHxqly9Zxzfiig4T2jycpQPVMCQ4yiA4hCs0ebB8BMhWKRtlvxYFIy0w8J2x5JdsmR3LLwl1CSbmmQHy5RGNcmmJlk1yaYm2aGUj4ULUSblY9lvG2t6Fj1LU7M065b+k+/vrBcNpGxzIik0KKGGqDkRVQayiqaAGrJekVBDVCqIXjGI6ktEDTv7xHyyZrZQV0uzjxpWpZwaLtI2aliTcE4NK9LoG2pYkPiy1BFIITXclCboCGGClpUFL6QnqSaZySO3hpJLQ+HF9CRq59SqSaa0TLZ+XZLX05OIJLckEkm5dCRzpIUOVd8j+vsek6Ug1Z6E/af7qCaNay981KSR3Wo2PWl60hSkoOy2KE2NokZp3kjxQupQhzrUoUb3klAnJ/nVZYl9joILvRkUNI+8jjQwglawqWGpJtmqSbYqUm71i0i/M8qt0kiv3ssrKaxU/+9Eq0e59vvZzAvPHK0nqUMdih+m6O0W1T2wtVgqPq+6d3ryqDBUdIW3ZdVepM20LGpVhFrBolVQ1ardpnCYEEA5pgAKPiYvnDYCRMgfJbla10Up7TkAAAAASUVORK5CYII=)"]

["url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//BABEIANAAyAMAEQABEQECEQH/xACUAAEAAwEBAQEBAAAAAAAAAAAAAQIDBAUGBwgQAAECBAEGBBAJCgcBAAAAAAABAgMEBRESBhMUITFRIkFzsgcVIyQyNDZCUlNxdJKTs9MIM1RhcoGRwdIWVWJjZYKUobHRJTU3Q0RkdaMRAQABAwAJAwQDAQAAAAAAAAACAQMEBRESExUhMTNRFDJBIlJhcQYjkYH/2gAMAwAAAQECAQA/AP6pAAAAAAAAAAAABcCLgAAAAAAAAJuAAAfwP0S2VeSyrqLIba7R4EWfjf4hUo0bRfjXfFw4UDFm/BwudwQP7E6DEF0DoXZOwnz0OpdbdvQXRHw4vDdwmuithv8ASaB9oAAAAAAAAAALgRcAAAXAi4C4ABcBcCbgAFwJA/hDKqU6GkTKesPjU3KGJG06dzsSBHlM1nIL3Pj4Ot+xZ2S7m7QP6+6D0GnQehjk4ymtjaBobXy+kua+Ngfd/DcxrGqvC3AfYgAAAAAAALgQAAARcAAAi4EYgGICMQC4EooFkUCQAH8l5QZTdBqmy+UdNgyFamsoM/WtCnI+YzMGbqcDRI3xUf4rqfgK5AP6F6Dv+luS/wD50DmgfYAAAAAAAgAAuBAAABCqBVQK3Ai4C6AQrtYDEBZALoBYCQPwvKzLzog9M4uS83kTKR4da0qWk4bnuY+al2orYnCY/gLm9fEu4D9ZyGlIknkhSZWLIJS8xLMZ0uxOiZj9Xje57nYfpKB7gAAAAAQoACLgAIuAxIBXEBCuAqr0AorwKrEQCM6lwIzmsCUcBo1wGjQLoBYD+Y8pabkxEygn5qC+vzsGUmI2en5fN5qC665zNauC3yqmoD+gsiUkPyTpWgTESak9GZmJiN8a9v6z9LeB7YAAAAKBAEKAAhdgGbojd4EJEZvAKoFVcBniAzc8CmMCuMCcYF2uA1a4DZoFwLAfgVRqkzTJ2o0qkV+JLUeYjx9Il3wOGzOKuNrdT77ro5oH7JkVLyUtknSoMi90SVZLszUSI3C536WG/BvtsB7gAAAAgABAEAVcoHnzcRcT9ScW1L7w5My5WMWcCIvB1J2VtluJQzw70p69buUO9RzgM3O1AZOcBk5wFcQFmuA1YBswDdoGoFgPz2byOysgdM5GnaJFp1TixojosZEzjM8nCTZdN2q+8D7eh03pbR5On4seiwmQsdtXBQDuAAACgQAAhQIUCqgc8WDiVdfl1IuzyhWUKS6s2wMPfcd01In9AiNuMfhdQuwmoqw5eLE8BjnfyuB8zAgxpynyc++rT0F83AhR8zCdAwNzjEdwcUJ2r6w8rJ0luuSdAd+eqh6Uv7kOXjSyU39sT/pQPchfjDRtM/as96UD3QX4t+GzKan5ynPSg+6C/Evw3ZIJ+cJr0oXuw09e6GSn/dmfth/gC/rWzZd3yuP9rPwBb1bRIT/lUb7WfhC3qVkhv+VRvtZ+EJ9Qs2FE+VRvtZ+EJpfdUlEc+G7EvYvezXx4XKgdDcJAAACAAACqgVUDMCjgM1A5J9es5jk380D5undz1J8yl/ZND4zS/cXaHktQ2bMDoi3YHTB0MDpg3YHRFs1obxaYQ1ThCyzGhaPVrIp1N/KROcHofDpCQAAAhQAEOAqoFXbAKKBm7YBk4Dkn16zmOTfzVA+cp3c7SPMpb2TQ+M0v3GgeS1YG8W7A6IOiGgdUHRDDqg6GB0RbNDoi0sGqwWS3aFotJROA/lH84Oz4bhIAAAQAAgCHcQEarAYu2qBR2wDJ4HFPr1lMcm/mqB8/Tu52k+ZS3smh8bpbuLtDyWzA2i3YHTB0Qw6oOmGHVBuwOmLdodEWga0SFlmhMV5XsHfTfzg62wSAAIUAAAqoEKBR2wCjgKOAxcBxz/acxyb+aoHz9O7nqT5lLeyaHxulu4u0PJbMDaLdgdMHRDDpg6IYdUG7A6Yt2h0RaIoapuFlmrrCY9V5VeA/lH84Oz4bhIAAhQABQKqBVQKrsAzUCjgMnAcc/wBpTHJv5oHz1O7naR5lLeyaHxml+40aHktWhs2YHRF0MDpg6GB1QbscHRFs1wbxbsYttodMYVHIoJDHawR6tJJepv5R/OUO90hIAAgABDgKqoEWWwFHbAMwKuAyftA45/tKY5N/NA+epvc7SPMpb2TQ+M0v3Fw8ho0NWzA6It2B0RbsDoi2a4OiLeG7hJ5Q3hLm7bh6KHu4C+QKz6MYbuEGEOranL1KJy0XnqHquy4SXAgAAuBVwFQJxIBk7YBQCjgM3Acc/wBpzHJv5qgfO07udpHmUt7JofF6X7i4eQ0aGrVoatWhvFs1wdG02a8Ntpo14bOhk262wOmGRXUPmHPCJ36kF/DQJtdXRSXdRjcvG9ooe34d4WEAlQK3Ai4FVAhXALagMr6gKgUUDNQOWodpzHJv5qgfOU/udpHmUt7JofF6X7iweOuGjir2UNKoFLjVOpxszKwbfSc7vWMbxuUOrHsyuypGNH5tC+EVTHTf+TRtDv8AHZ5udtyeHDf98Pd4JL7qf4/U6BX6ZXKZCqVNjZ2Wi+k13gu3OQPMuW5W5bMnqYwbTTGGu2+JrnRbpFPm3ysnAdPvhKrYkTGkOHi48LrPV1vIHqWcCcutdl6mSuX9JygesvDxS061MWjvVOEibVY5Oyt5AyyMaVp9VLv6oGNmf1OuiO63j+cx/aqH0kHphYAhQIUCFUCq7AKXAY1sBmBVQKuAooHNPouhx+TfzVA+cp/c9SfMpf2TQ+L0x3Eh4ywXfjXwlXzvSuhYO0s/Gz/g53A3NfXhzlg+j/j/ALpfqj8QgTGzWH0799+DnFnH0ys476HnoOZ5TC7OW/dwB87pv3R/VX7GHjOOuvmukVR0S+laLG0flM2uC37wb2PfF/L7ahq2h9o+gyDnZt+WNI0ZVzmksxcnfqn/AM8Qc2Z2pfp/S8s/qgfNY/ud2T3asx53M+2cH1j1wsKBW4ACFAq7YBmoGT4y68LVdZbbUTX9YVlOnyyWZXxa/a3+4U38PKukr4tftb/cG/h5Rnl42Lh8qLt8ihaNyPlcLsJ5Os4/Jv5qgfO0+G/8nqTq/wCFL+yaHx2lof2VSkJ4ePu6pSE/cFt28/KDJqmZQUmNS6pAz0pGt9Jru9ex3hJxBvYnctSpKL8sb8Ganadj6dx9C8RmGZ31uLDf582HuccufZT/AF+r5PZOU7J+lQaXTIGZlYPz8Jzu+e93G4PHvXLl2W1J6eF4U5pwv3BZ+cZTdBCkVWeiTtPm30uJGcr40LNpFhYv0W4oeG/lsHr4+lbkI/VTaezkT0M6Rks90zDe+dqL24NKiojcLV25tne349aqGGXn3L3xqj4fbSiPzqagwxvc9DJjtSa89m/buD7F7QXAKqBCgQoFV2AZqBwTLltE+n9yB5ufrcKxH7w8jbqrjfvCNurogq7NLr4285A9LAlXad9g9hSLCSJDezw2q3+VgPGbTcoIEvBlZaNJaLLw2woOdgxXPwMajW4sMVuu3zBy3MOE1dCyn8dT/wCHj++DLh1pGiZUeOp/8PH98Dh1pXR8qPHU/wBRG98E8OtIzWVHjaf6iN74HDrSM1lR42n+oj++Bw+0tmsqPG0/1Eb3wOH2l9Hyn8dT/URvfA4faaNk8pvHSHqI3vgnh9tfpflN4+Q9RG98Dh9trDp2U1064kPURvfBb0Vt61LkdDl3Q8SOfEiRI0TCmrHFcr3WReK4dTtCQCLgQoFbgVUCtgPOmv8Ac+mv9EDzNIOEPHLBLogJ1P6284PS0f7neHsJA0ZBZhTaBLpdmFduwDmwgVwgVzYFcAE4NewDVrANWtA2a0DQC6AWAgCAM4kVjOyUDPSoHhIBLYrO9UCQPPjw3dU+n9yB5+drcuYfuDytzUzD9wW3LeFCdm11cbecgehhQ5u2wemWUDeF2CAS9OCvkUDmAjCgFcADCBOEC7WqBprA0aBdALIBIEKBAHnzcR7XRNe77w4s2Vdmjkz8XwlDy99Ly6pZ7nOZr3/cHqYUq7PN2KHayfBa5b3X6lVAjkosuze70lCNing0dm93pKD/AIlILd7l+tVQJ5L4QksAwgMIDDrAnCm4BgTcBGBNwF2MbfYBpm2bgIVqX2AXbYC1kAAAAEWA8+bhuc+Jq3feHFmxrs0cmYi+CoeVuZeHVKw3tdD1b/uD1cKNaRdtg7VbALAQAwgLAThAu1qYdgEq1LLqQDNE1gTYBYBhAsxEuBfUBHGBKAW1AAH1gRf5wAGb4MN/ZIBTRJfwEAsyDD71ALWAiwCwCwCwCwCwFktYAtrAVsBNgIsBNgCIBNgJAIBIEgebNR1RXau+ttVOJNwcWXkVt6tSkvMLddS7U41XatuMM8XKlclqq9TiQPRAAEAAIsAsAsAsAsBNgFgIsAsAAWAmwCwACQAEgAPPmZZXKupdt9VtwcmTjbxWBKrdeC7i224lvvCuPibuuvW9JNgdpYCAACwCwEWAmwCwAAAAALALAAAABYABNgAAD//Z)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA9CAAAAAD94GjJAAADQklEQVR4Xt3awW4yMQwE4P+heLq8VJ7HZ5/nOtf8DS61QIFJCt0I5kKlKM1+8tpit/3XLiEBd7cedwfYVG63kG1/WpAIt0H8PosYb8G0Cp7Bi0nJGcRHqNT8GsWrQ19L4ggijpM7ZGD2d6Rm6ya5Q5foWJI26R2qRAeTtMmliaJEf0ty01kmmSjRfhKWSRAl2k5y0QxyR248ggTLeET0RpDWu4lmh5HcAbJlCElyAPzZROi5DDuKRMq5dHsm2WQNMFg+inQvy2dStN9+EkS3q+YfcHeTKEiqTKJK2EBqgiR22Hgtq/4eJH9A4u0A3X3j4QlSehOwh4Rfk/yccaflQ+XuIc550t1nb2RBDiHpiazDCwg9Q7GzbSPR1o9EiHAOR+Rw7iHBfnffdVAtp9OpfOXxLs8cQKKbrY9wdpGjgyJtluR/QYI9SlsoUj1NkvATdx5NmjsQWSTrQFVbRtBzNIkr4w5fonoNsO+CfVu/f4yOc++fxdrtQrRk8QvAajlvsBaJX1fLKRjlfGp8SpLPipJUNOk2UAs/HZr6SJDqComzjRQmlG6qWCRVtVBPpUSdxqRYwJcRkmSYFQWpA84qihsPjdF3/aOohUgNQ5LKmRwWno8qLxkPud27qZwi/pBkeYXdLBauCp56XnVW3H9TJIMWJQm0GioqkiVJLbQYD9ckC07OhzJNMmhRmtgZHVVfSArPkJTN1JmYJJkUJSlqw1eSAlfM6l2Sd6x114XEqwDDMmmRhWiKRHKWlM01IKXQY5T/Exe6+Nre6WZdVHM+tNDZmJQyRcIdUjZTSZJ+ujDO0Xk+PFLytIggyRsvBkQdkALdlz1JyoRJUV5/PlvYkASgWwCsjYcyIOUhLUmqANCicHtM21KZ8Pge9xSJtWuqlXukFt4kyTL5VI1W4hlne0WilZKkX+Rp0WZStNIzJKhv7Mc+1UbnrZCUaAHz+tcp+QVipZeUaCspW+mJiQd77pL2v+Y3vFi0/524cV60n0RqUZK0aD+J8XwNkg/+om4Pvv75newjDS5PPAPCprKVpMOPI3l7JxJmSPw4Etqnkbx9Gsnbm5Fc33XvRmpU/yf+fqQewsX/5r8bKUIiZe4A21vmP24hqdv1SRFyAAAAAElFTkSuQmCC)"]