C# : Keyword
Top 37 C# Example Pages...

[".BlCC+ST~~}T~~YF4G5766G57665746865764646FXCC.CBCE*.CCP8477774F.CXBjBbBBB3CCCP759789746F3BXS}T~~}T~~","f.wejtddfjsr.r.","Ref."," A ref parameter is passed as a reference, not a value. This means you can assign the parameter in the called method and have it also be assigned at the calling site. ","Parameters ","parameter","Difference."," There is a difference between ref and out. Before you can pass a ref parameter, you must assign it to a value. This is for the purpose of definite assignment analysis. ","However: ","You don't need to assign an out parameter before passing it to a method. The compiler allows this.","Out: ","The out parameter in that method must assign the parameter before returning. This is required.","This program"," defines the Program class with Main and two other methods\u2014SetString1 and SetString2. The methods have formal parameter lists with the reference parameter keywords. ","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.7 (2017)\n\n","C# program that uses ref and out","\n\nusing System;\n\nclass Program\n{\n static void Main()\n {\n string value1 = ","\"cat\"",";"," // Assign string value.\n ","SetString1","(","ref"," value1);"," // Pass as reference parameter.\n ","Console.WriteLine(value1);"," // Write result.\n\n ","string value2;"," // Unassigned string.\n ","SetString2","(1, ","out"," value2);"," // Pass as out parameter.\n ","Console.WriteLine(value2);"," // Write result\n ","}\n\n static void ","SetString1","(","ref"," string value)\n {\n if (value == ","\"cat\"",")"," // Test parameter value.\n ","{\n Console.WriteLine(","\"Is cat\"",");\n }\n value = ","\"dog\"",";"," // Assign parameter to new value.\n ","}\n\n static void ","SetString2","(int number, ","out"," string value)\n {\n if (number == 1)"," // Check int parameter.\n ","{\n value = ","\"one\"",";"," // Assign out parameter.\n ","}\n else\n {\n value = ","\"carrot\"",";"," // Assign out parameter.\n ","}\n }\n}\n\n","Output","\n\nIs cat\ndog\none","Program notes."," SetString1 has the ref keyword in its method signature. This requires that whenever you pass a string to this method, it must be described with the ref keyword. ","Then: ","When the method is called, the storage location of the string variable is copied to the method.","Note: ","None of the characters pointed to by the string variable are copied. This is important to know for performance work.","Program notes, continued."," SetString2 has the out keyword in its signature. This means that whenever you want to call it, you must describe the string parameter with the out keyword. ","Tip: ","You do not need to assign the string parameter before sending it to SetString2.","Out ","out","However: ","You will get a compile-time error if you do not assign the string parameter before any return points.","Compile-Time Error ","compile-time-error","Definite assignment."," The compiler performs a form of static analysis called definite assignment analysis. The compiler proves that each variable is initialized to a value before it is used.","Example 2."," We can refactor code that acts upon multiple local variables or fields. We create a method with a ref argument. And then we pass each separate variable to this method. ","Warning: ","Using a loop for this pattern may be clearer and faster. If your program happens to use separate fields, though, this can help.","Note: ","The ref argument in the NullIf method both reads and writes the string. It is an input and output argument.","C# program that uses ref argument","\n\nusing System;\n\nclass Program\n{\n static void Main()\n {\n string v1 = ","\"dot\"",";\n string v2 = ","\"net\"",";\n string v3 = ","\"perls\"",";\n\n NullIf(","ref"," v1);\n NullIf(","ref"," v2);\n NullIf(","ref"," v3);\n\n Console.WriteLine(v1);\n Console.WriteLine(v2);\n Console.WriteLine(v3);\n }\n\n static void NullIf(","ref"," string value)\n {\n if (value == ","\"net\"",")\n {\n value = null;\n }\n }\n}\n\n","Output","\n\ndot\n\nperls","Implementation."," The difference between ref and out is in the C# language itself. In the intermediate language, we find that the ref and out parameters are called with the \"string&\" type. ","Note: ","The \"string\" type actually aliases the System.String type in the base class library, so it is not special-cased here.","FxCop."," The FxCop tool will warn you when you use ref and out parameters. It is considered that the best object-oriented design methodologies will return new objects. ","FxCop ","fxcop","A warning."," Ref and out can confuse the overload resolution step in the C# compiler. For this reason, it is a bad idea to mix ref and out parameters in an interface or object method group. ","Overloads ","overload","Uses."," Out is sometimes used in methods that enhance performance\u2014it can lead to simpler code. But often it makes code more complex and should be avoided. ","Parse ","parse","TryGetValue ","trygetvalue","Tester-Doer ","tester-doer","Ref returns."," A method can return a reference to an argument or a local. This is useful if we want to modify the returned object, and have these modifications reflected in the current scope. ","Here: ","We pass 2 Test structs to the HigherValue method. It compares the structs, and returns a reference to one of them.","Main: ","In Main we have 2 local variables and we pass references of these to HigherValue. We modify the returned struct.","Finally: ","The modification affects the local variables in the Main method. So the ref return affects the local state of Main.","C# program that uses ref returns","\n\nusing System;\n\nstruct Test\n{\n public int Value;\n}\n\nclass Program\n{\n static ","ref"," Test ","HigherValue","(ref Test left, ref Test right)\n {","\n // Compares the two Test struct arguments.\n // ... Return a reference to the one with the higher value.\n ","if (left.Value > right.Value)\n {\n return ","ref"," left;\n }\n else\n {\n return ","ref"," right;\n }\n }\n static void Main()\n {\n Test t1;\n t1.Value = ","10",";\n\n Test t2;\n t2.Value = ","20",";","\n\n // Get the struct with the higher value.\n // ... Then modify its value.\n ","HigherValue(","ref"," t1, ","ref"," t2).Value = ","30",";","\n\n // Display values of 2 structs.\n ","Console.WriteLine(t1.Value);\n Console.WriteLine(t2.Value);\n }\n}\n\n","Output","\n\n10\n30","Ref returns, notes."," To use a ref return to our advantage, a mutable struct (or array) is needed. We can assign to the result of a method\u2014this effect is reflected in the current method. ","Array: return ref ","array","A summary."," These keywords allow you to pass variable references, as opposed to object references. The actual storage location of the variable itself is copied on the method invocations. ","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,iVBORw0KGgoAAAANSUhEUgAAAKsAAABSCAMAAAAcq9T6AAAAGFBMVEX////N7Pb2//Xi9Pju/+vx+vup3/Dl/+AUIXGLAAAC/ElEQVR4Xu3Z0Y7rMAgEUGYA5///+GrlRgqKHZom67p7O89bcYRQ1wWZJKTVkJSJQ1tqHla6Ktao+4TSpUodZRfoFGBbAlVROsG7pVw21NrTbuaiajmIzkadt61bqlHLxG210FYvh5lqAvBt6z1ZghXlc74EDqmQmUZAD63+ASMAABO0VQKVB1Pq6vNbIZOEwerjXgBfq89p1Q+y+n9t/VrNeNUatwwfYKX9ZFkWqXEF0HpNkjy3NuF2KyBPWhkTBZWw9lXbL19aXJuQrnhE1VtQcmPls1aG947pPqzWKq05WvAoGluTtGbLqmu8aW19Rmu7t4R0wbPn9q0oWbC3WttahKQERGPBk65NNPmfddZK7VVB2VsZpURS0QdYi4hGQIuqJY0OsKqUvdV21Dz4fSuwtzJSUZ4K7rbmEaG1lyY5drzVrEnNg+FWmrU3fHlUhDbQyq2VXk7Fx1u7E5BXptl1q71i1XIy/po17hVOWbO2Qt0V6XeBGV60mrt7bs3bqiIkKaKdZSpDzWaP1B+RbcJbUnKrZW11IdnFuoicf79Ga8VmVgBba4uK9cC6PiZjNFrtV6xQr4pkBES4WlsOXPi9FXd2kjyTKvVocYpglfFWyCOByl4RPiKtIUj2A1etOLE4rQWq9B1WP7EwQUxD8atWJAu+JEOt/kHWcOuZ24qeFVNbeYNV3mLVv27F3vq1SlYkj05kRRIZZrX8PZBklDVWIZEUmcdq1KO/pt1/29hSU6s83RHGA44Wv9FqZpTUmg8sVqkZZQ3CJL9029jdRFJrbCw6WJLcYDUsYEm7fIfRzk0E+pNmY72/YqsREccKQPsOg9It6i/dRNCeNfR/9P5EIwTJ7eemmwgka+z1neb9Vkkam2BpNtDKgD390h5qlXAv1LPYsVaxC1NQhlmvYzHKeh2rHGmNH7VTWPio76wYax0509LvsQrjRT4NPNS8YrWz1rVH9lRr4UnNxBqTWnvc2loq+tBe0dR6c0hWLF2RQOeKK1DFAFT9JsA/bN688UG2U60AAAAASUVORK5CYII=)","url(data:image/jpeg;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAB4CAAAAAAFqEXtAAAAoElEQVR4Ae3ZsQ3DIBBAUfbfwxNcfR0dEpInIiOEI7Li4v0JXv9bnLS+dp3UIke13MFErxZXi7mqzR1MX9U6DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMyPmLyr5Q4mRrW43vUo14uCgYGBgflDMDBx0mOYvKvlc5i5qk0YGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYmHdiclTL5zAnfQArQiNkrpqF2AAAAABJRU5ErkJggg==)"]

["url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAA+CAMAAACiGlF3AAAAMFBMVEX///9uzu6E0u+v5fhCyvH95eX6yMj5+vvT7ffl9vz+8fGwyd371tbUydO22evm6/F782egAAACZklEQVR4Xu3a646rIBQF4O4Ld+x5/7c9FZOxNbhC65jsTlx/LfKJiBS8mU+IIg9Adg4AzNJJVdlV7339Lnujt7D3X8fnJv/z/It/8S/+xb/4Fz/FMANy/jJ+iPJTjrhMc7Hq8tgl/+RfnhNWS1yTW3YqfwqtfJpa4raCLSuyblMmP8fld5qrLGVWmK5Zztf1R8XB9yOS9sJLhTWb5qc+ftV4Z5ePi9JSZw1W+aI4i99nW/xRvdLCryb5cbSArwb5CbDB82uFT69Q4vII73T/cB4/Scu95QlFpeX+FNfSALIzzEcCzX8C/7NJQ+ghexfmlxjjS0+PjtniExIyGDxN8BPsHxE8vCb4grsHg8MW+IQfzmicr/jNGsBxA3zQuuDuWOLjaSWb5kt3ZME/yIb4qHHt83mYf/Ev/sUP3zRw2h73D7227E8ajM95AO/XZpzxxBkn6Bywc43zk57HJ9i8AVzdKD/QiXyBQAF9a5TPepBPgJ/AYgI8uI3s1Cd6lK/ortM+MdAbq7TSN4qO8/F/cAeq7fkTuDI4hq29NbAe5uPeE/QltDCrSwKWyMd6oYukn/KjAn9qgNxf3OdSCtPbGxSv1PIIqSI+Tm+L0IVbjMLK2bnaWWE+sr8lCgL4o6cjZgLr+8d2V/Bp6H1+PL67gt9Y480/cZePwwP8IT+Nbe2GXb3/hJ/G+NiPX7f4fq/iAvn4dJh/fFca+2nyiI/9mA++Cdh+1BCGKkzUv/g74IMExnz8Rcb6DruNJkh3uBbAh0nS0VPZUUVhXvcXp/Y5zEDDb8+hSyWlVeLeKw5MSjyr6oxqDfAfWolmXhwEpDUAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAxCAMAAABqK1L5AAAAMFBMVEX///+zzvd8rvO/1fj1+P4xiu5tpfFbnfDg6/xIk++ZvvWLtvSmxvbV5Pvr8v3K3PnaFXRJAAAA1ElEQVR4Xu3W7QbEMBBG4Xcm3/3a+7/bVZRlqEI5Vs7vhIcwE+3lQbrP4/kHN2LNfbW06zcAMDTWlFnA2LDMAsbGBwaMJTqwJDqw7HRgpQNLogOdDiwHHZjowEXqflXj7r56H2hmW43AevttMIVeA+qsRyILqE4HKrxyhwG3sO1gQPt34AQ6HJgHfMxsBQ081uBrGKC7txJbAcDbjA7scOAQHGhw4DjgQBMbWMUGtswG1iw0cMsiA5dDwgLbkrJEA/rZYpb2gGMAdRMZOIETOIETOIFfGWpGTAdlDEMAAAAASUVORK5CYII=)","A","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABBCAMAAABYbu5jAAAAMFBMVEX///+1wv+jqv9siv/p6//W3f8zZv9gb//19v9NK/8zAP999//S//8z//8zzP+z6P/0gInFAAABg0lEQVR4XtXXy1ICURAD0H7c96D+/9/KQqkhlEKD0iTrWZzKYtJXbou2s+jvn1Q55f2mfAMOb6Ec5D6+c/ObcvOdm98qN9+5+a1w842b3wo33/6Dv2H22g3zCL+PKF/uSKDsGL8pN9+5+U25+c7Nb5Wb74R8h+ki41eYLja+Qf1k/AL1k/HF4XIg4ytMFxl/X7/z8aF+Ov6A6bqR//FTnswXa2B96LmyPZtfoH4yvsDlwMaHy4GLj/Xz8RXqJ+PD5UDGh+ni448O08XEh+lSrtUVnC6qm+ey/krGx+li4+N0sfHh7Cfj43Sx8bF+Mj5OFxkf67c8frF+jJUovzRIBr/4+kovMb5YPr/OdcrUGL9k8FG/Tw3xxbP55/o1R4hfk/m6IBbii+fyJ/JnjK+5/HWRGuJLfzG+xvh6lX89f8m3GH90ar7Ya/FrkF8y+XNhRpAvlsi3+H8fUxP5A+svYb54Hl8Uy4/zNZEvCvo4XzyRLzrhXg7zNZMvw/o6ptsQpvDnE+wJyVGQ5SG7AAAAAElFTkSuQmCC)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA5CAAAAABmcSrfAAAC8ElEQVR4Xu3Z263jMAwE0KhRtsBi2MrUwh5YhfYGizw8pkPZhu+uA8+fBSHIAfWyfAsfSPR9cZP2EzXv90Txw/tygwwEezyB9oreUfp89FOS0KaxHu3UpNDGMZya5C3LmUnevo3k7dtI0b6OpP+IdHfZO8AfWuwkoX0bKRpHAT01CQSyoH3qdKRg0YMqBckBVTUMnv/CAXhsJJnM47PWvEjK1pzk70UUxKfCS+8BeTxYDJAcz/h6Es2a6M/YIsmlUSyWSQ0u1LcgUVaSgov0ii+QQlsSpKQ8fijJl/9YJxKViGPjpIYjSZaPOx6TPnB4snFS8wNJSjP5PdnrckhbDMZJEhkJ/sp2ktBU2nV48mFSMyZxpiQYodQs7q2mz2czni/3YN2Z3dzSxQWtTlQkjk9J8Wx9PW4iCfeObEcO5zVE4VRfVKTCZCTaSnKqCTfZwgC1+UokNYkDMpFoG8m4JPznc1I6b6Mg1SYSbSNJsjqCmAkJ2RRDRapNJEpJVpCyvp6WWbPdbi+Ju7Oo2JfKqYTUmZEkdWpBGjWh2GdiJ0knJG60guQEGDM5kVBMpsASydeTcAhJ4+N9l7BIGooq/S4JMo9+fqnF/FrZ/wMSb7e8nE+SXZzQGdVTv6WNGamljbaB5E+7fzA5kbKiRFYQ2buIryeFPhc5MoG2T4oFXy9IfPijNrbVMr75KhKLeFahuJkUNZ1IJZK+Nh93sjCeI2nrt3D35H0pisXO0pXCqUxlNB06syKBSJMygw4qNwzfgr+/GYn9JHmDMjOaMkU8KyncuRo5qQlALb6KZMTmFj5xYExUlxTjnw60H0rqVoqGSip9nORHkmqT+NAdncQ4Cf1AUj32LKhrJapJ1o8ndZeiRFVXncK1EB1DoiBDCXoSFHAiifA8OozEgRLIvOeJqV8ZzsdWSPKZ49Z/I+HQvy5VeN01+8CUn8QDMFXA6fvSacIkykU6JBfJAZke8HB2EtosF+kiXaSLdJHOEugsCekPLpirci7wXYMAAAAASUVORK5CYII=)","url(data:image/png;base64,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)","url(data:image/jpeg;base64,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)","url(data:image/jpeg;base64,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)","url(data:image/png;base64,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)","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)"]