C#Top 36 C# Example Pages...

[["bXCCSTUUUUTTUUUUY7676F((BBCC*CCXSTTUUUUTTUUUU","shwshfk.","Plurals."," Programs sometimes need to handle plural words. A layer of abstraction helps manage plural and singular nouns. A lookup table of known values can provide better performance, smaller memory footprint, and fewer errors.","Example."," This program provides a simple abstraction on the procedure of obtaining a plural word from a singular word based on the count. This means it can be used to get the phrase \"2 results\" from the values (2) and \"result\". ","Note: ","The implementation is not advanced but offers the benefit of simplicity and can improve the overall structure of certain programs.","And: ","Because the problem of parsing English text is extremely difficult, this class simply uses hard-coded values and does a lookup.","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","C# program that resolves plural words","\n\nusing System;\nusing System.Collections.Generic;\n\npublic static class Plurals\n{\n static Dictionary<string, string> _pluralTable =\n new Dictionary<string, string>\n {\n {\"entry\", \"entries\"},\n {\"image\", \"images\"},\n {\"view\", \"views\"},\n {\"file\", \"files\"},\n {\"result\", \"results\"},\n {\"word\", \"words\"},\n {\"definition\", \"definitions\"},\n {\"item\", \"items\"},\n {\"megabyte\", \"megabytes\"},\n {\"game\", \"games\"}\n };\n\n public static string ","Plural","(string word, int count)\n {","\n // Special-case count of one.\n // ... Otherwise, return the pluralized word.\n ","if (count == 1)\n {\n return word;\n }\n return _pluralTable[word];\n }\n\n public static string ","PluralPhrase","(string word, int count)\n {","\n // Returns phrase of complete pluralized phrase.\n // .. Such as \"3 files\".\n ","string properPlural = Plural(word, count);\n return count.ToString() + \" \" + properPlural;\n }\n}\n\nclass Program\n{\n static void Main()\n {\n Console.WriteLine(Plurals.Plural(\"word\", 0));\n Console.WriteLine(Plurals.Plural(\"word\", 1));\n Console.WriteLine(Plurals.Plural(\"word\", 2));\n Console.WriteLine(Plurals.PluralPhrase(\"view\", 0));\n Console.WriteLine(Plurals.PluralPhrase(\"view\", 1));\n Console.WriteLine(Plurals.PluralPhrase(\"view\", 2));\n }\n}\n\n","Output","\n\nwords\nword\nwords\n0 views\n1 view\n2 views","Plural"," receives the word and the count of the word in the sentence. It returns a version of the word that it is correctly pluralized if located in the Dictionary. PluralPhrase returns a string with the original number in it.","Static Dictionary storage."," This program shows the static Dictionary as well. You can use a static Dictionary and use a field initializer to populate it with values before it is used. ","Static ","static","Static Field ","static-field","Info: ","The indexer on the Dictionary is used. This will throw an exception if the string is not found.","And: ","The methods provide fast lookup even with many strings in the Dictionary. You can populate the Dictionary through a text file.","Discussion."," Declarative, expression-based programming styles can benefit certain program requirements. In some simple programs, a ternary expression or if-statement is used to handle the English plural rules for a count of one. ","However: ","If this pattern is repeated often, it can become a burden on the overall structure.","Thus: ","Using a static and immutable data structure can simplify programs. This provides another level of indirection.","Summary."," Here we looked at a simple class that demonstrates a private and static Dictionary when used as a data structure for providing plural words. The program receives singular words and looks these words up to form singular words. ","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto"],"url(data:image/png;base64,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)","url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAACCAgMAAADasxWRAAAADFBMVEX/6Nn///+VlZX29va5ksB5AAAASElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOSAALWyrsxEHLDAAAAAElFTkSuQmCC)"]

["C","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAABZCAMAAAD1qB0CAAAAGFBMVEX///+vr6/Nzc1kZGSNjY3k5OQxMTEAAABgpIToAAADeUlEQVR4Xu1Z23YcIQxbX/n/P273lMYJRSilM4d5qB5DwAIJe7y8NqEi+noeIttPpD6S1xvyMGLZOvKGACqyu19pHTccmfwyyR41L2JGJuwunbEz224jVlv2bWJ4/j4USHGlx454JO66la3g/3Ytr82w0ZAU0hGUWc2+x2ItpolTuZpu5pT/vndzfpSvM3BkMakbcQSGlPTDpTmBksRi9wMoedxiAZQ8bjFFSnqd4xFIKTm3mBwnFnPvxek0ZnOJ83U6jcmOxRTUUj5JKbFBMu34Tdi18JVBSJ8LG7cQz7cW8ir0SfVnhEFJbQv4JABMwlEUmkU1Fx20Ex2UlIZR4SsAcqJWCa5th8Gt4jQWpSxEjLNg42azcUEiYGJ1J62jdaQV/EuOMTMcoI2wfp1cVFWMtwkyH4/1PJEYhLdBBxsJhH2OolkDa2KAL0uvNicWU0ktZh2MLVd21AKzukG8IlDtsqmuiAk4Cf8uMVlZGIfAMfogTCKXERM8tCDmaBIpHNSLupB6qaXOhwRuBnqR98K4SkNiiebYdxsGZ8TIdw2Y6JsW4140EhsO+lTJwALggsZPFLsf6JxcAKJUsk5Htog5UB9YjKY7fqKcWAlGBCAWo5d2h1hyAbjF+IlyYuOY86zJLcZPFBNLsLL+lQC8YeEFhKcLGcNzAXhPzG83/zLxCr+RXoNITgqIL+LYoOReBc+9gmWLOLUqEGDfYryAkGzhWIB7LRYL74eZ6WUW4+mVe5/Hu99izvZ1v8UE0y4lOfwKi/GCpZA2FeAmi/FRLsC+xfjt5mF4+8AtRkLvbAtflssspmA2HlQNLEBuZxV+u2vQkRSmSADjku9X8EgoZAAllBLjkvM8ZVjIJA81VEojJxYVAAopQIiZZgLX47888BcXbjBrBbIeI2b0fVYJL/QbqaKjlLcIoeK+INYvUKgL8ErLoO+znJi2AezMCzJYrJA1pInfLLCUtVMcsgQZEYsNprxHVSZXFS7rLGA63lvBZGox08lOU8ltLwNAZulokcjP3AO3gFLUypMYVrwGhH8cuC/X6BHNg1Rw+Vgxnb/ViZUrR0R/a2OI+i/2kahvvI6j+oHD4N/n53H+pX+/BTxvsfbfYhst4KPQznufpddnwU97n/bgT81i9lQl83nZ9XnpItSH78x4ACnLNoPJcQ0B9HiWALhAzR98s0wlubKPewAAAABJRU5ErkJggg==)","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)"]