{"id":3379,"date":"2023-05-28T23:43:37","date_gmt":"2023-05-28T15:43:37","guid":{"rendered":"https:\/\/lonelinerd.com\/?p=3379"},"modified":"2023-06-03T00:52:55","modified_gmt":"2023-06-02T16:52:55","slug":"operator-function","status":"publish","type":"post","link":"https:\/\/lonelinerd.com\/index.php\/2023\/05\/28\/operator-function\/","title":{"rendered":"C#\u7b46\u8a18 \u2013 \u64cd\u4f5c\u7b26\u65b9\u6cd5"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3379\" class=\"elementor elementor-3379\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-109905b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"109905b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-71b2228\" data-id=\"71b2228\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-10ea889 elementor-widget elementor-widget-text-editor\" data-id=\"10ea889\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h5 class=\"md-end-block md-heading\"><strong><span class=\"md-plain\">\u64cd\u4f5c\u7b26<\/span><\/strong><strong><span class=\"md-plain md-expand\">\u91cd\u8f09<\/span><\/strong><\/h5><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">CLR\u5c0d\u64cd\u4f5c\u7b26\u7684\u542b\u7fa9\u4e00\u7121\u6240\u77e5\uff0c<\/span><span style=\"font-size: 16px;\">\u4f46\u898f\u5b9a\u4e86\u8a9e\u8a00\u5982\u4f55\u516c\u958b\u64cd\u4f5c\u7b26\u91cd\u8f09\u7684\u65b9\u6cd5<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u9700\u8981\u662f<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">public static<\/span><\/span><\/span><span class=\"md-plain\">\u7684<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u9700\u8981<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5305\u542boperator\u95dc\u9375\u5b57\u4ee5\u53ca\u5c0d\u61c9\u7684\u64cd\u4f5c\u7b26\u7b26\u865f<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6bd4\u5982 + \u64cd\u4f5c\u7b26\u91cd\u8f09<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"C#\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">sealed<\/span> <span class=\"cm-keyword\">class<\/span> <span class=\"cm-def\">Complex<\/span><\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-variable\">Complex<\/span> <span class=\"cm-keyword\">operator<\/span><span class=\"cm-operator\">+<\/span>(<span class=\"cm-variable\">Complex<\/span> <span class=\"cm-variable\">c1<\/span>, <span class=\"cm-variable\">Complex<\/span> <span class=\"cm-variable\">c2<\/span>) <\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">return<\/span> <span class=\"cm-atom\">null<\/span>;<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\">}<\/span><\/pre><\/li><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"IL\" spellcheck=\"false\"><span role=\"presentation\">.method public hidebysig specialname static <\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0  class CLR_Ch8.Complex  op_Addition(class CLR_Ch8.Complex c1,<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 class CLR_Ch8.Complex c2) cil managed<\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\">  \/\/ \u7a0b\u5f0f\u78bc\u5927\u5c0f \u00a0 \u00a0 \u00a0 7 (0x7)<\/span><br \/><span role=\"presentation\">  .maxstack  1<\/span><br \/><span role=\"presentation\">  .locals init (class CLR_Ch8.Complex V_0)<\/span><br \/><span role=\"presentation\">  IL_0000:  nop<\/span><br \/><span role=\"presentation\">  IL_0001:  ldnull<\/span><br \/><span role=\"presentation\">  IL_0002:  stloc.0<\/span><br \/><span role=\"presentation\">  IL_0003:  br.s \u00a0 \u00a0 \u00a0 IL_0005<\/span><br \/><span role=\"presentation\">  IL_0005:  ldloc.0<\/span><br \/><span role=\"presentation\">  IL_0006:  ret<\/span><br \/><span role=\"presentation\">} \/\/ end of method Complex::op_Addition<\/span><\/pre><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7de8\u8b6f\u5668\u70ba\u540d\u70baop_Addition\u7684\u65b9\u6cd5\u751f\u6210\u5143\u6578\u64da\u65b9\u6cd5\u5b9a\u7fa9\u9805\uff0c\u4e26\u8a2d\u7f6e\u4e86specialname\u6a19\u5fd7<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">C#\u7de8\u8b6f\u5668\u5728\u770b\u5230 + \u64cd\u4f5c\u7b26\u5f8c\uff0c\u6703\u6aa2\u67e5\u662f\u5426\u6709\u4e00\u500b\u64cd\u4f5c\u6578\u7684\u985e\u578b\u5b9a\u7fa9\u4e86\u540d\u70ba op_Addition\u7684specialname\u65b9\u6cd5<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5982\u679c\u65b9\u6cd5\u5b58\u5728\uff0c\u4e14\u53c3\u6578\u517c\u5bb9\u65bc\u64cd\u4f5c\u6578\u7684\u985e\u578b\uff0c\u5c31\u751f\u6210\u8abf\u7528\u8a72\u65b9\u6cd5\u7684\u4ee3\u78bc<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">C#\u4e00\u5143\u64cd\u4f5c\u7b26\u53ca\u76f8\u5bb9CLS\u65b9\u6cd5\u540d<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><figure class=\"md-table-fig\"><table class=\"md-table\"><thead><tr class=\"md-end-block\"><th><span class=\"td-span\"><span class=\"md-plain\">C#\u64cd\u4f5c\u7b26<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">\u7279\u6b8a\u65b9\u6cd5\u540d<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">\u76f8\u5bb9\u65bcCLS\u7684\u65b9\u6cd5\u540d<\/span><\/span><\/th><\/tr><\/thead><tbody><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">+<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_UnaryPlus<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Plus<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&#8211;<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_UnaryNegation<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Negate<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">!<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_LogicalNot<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Not<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">~<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_OnesComplement<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">OnesComplement<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">++<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_Increment<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Increment<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&#8212;<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_Decrement<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Decrement<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">\uff08\u7121\uff09<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_True<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">IsTrue{ get; }<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">\uff08\u7121\uff09<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_False<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">IsFalse{ get; }<\/span><\/span><\/td><\/tr><\/tbody><\/table><\/figure><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">C#\u4e8c\u5143\u64cd\u4f5c\u7b26\u53ca\u76f8\u5bb9CLS\u65b9\u6cd5\u540d<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><figure class=\"md-table-fig\"><table class=\"md-table\"><thead><tr class=\"md-end-block\"><th><span class=\"td-span\"><span class=\"md-plain\">C#\u64cd\u4f5c\u7b26<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">\u7279\u6b8a\u65b9\u6cd5\u540d<\/span><\/span><\/th><th><span class=\"td-span\"><span class=\"md-plain\">\u76f8\u5bb9\u65bcCLS\u7684\u65b9\u6cd5\u540d<\/span><\/span><\/th><\/tr><\/thead><tbody><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">+<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_Addition<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Add<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&#8211;<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_Subtraction<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Subtract<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">*<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_Multiply<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Multiply<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">\/<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_Division<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Divide<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">%<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_Modulus<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Mod<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&amp;<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_BitwiseAnd<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">BitwiseAnd<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\">|<\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_BitwiseOr<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">BitwiseOr<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">^<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_ExclusiveOr<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Xor<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&lt;&lt;<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_LeftShift<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">LeftShift<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&gt;&gt;<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_RightShift<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">RightShift<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">==<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_Equality<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Equals<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">!=<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_Inequality<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Equals<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&lt;<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_LessThan<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Compare<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&gt;<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_GreaterThan<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Compare<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&lt;=<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_LessThanOrEqual<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Compare<\/span><\/span><\/td><\/tr><tr class=\"md-end-block\"><td><span class=\"td-span\"><span class=\"md-plain\">&gt;=<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">op_GreaterThanOrEqual<\/span><\/span><\/td><td><span class=\"td-span\"><span class=\"md-plain\">Compare<\/span><\/span><\/td><\/tr><\/tbody><\/table><\/figure><\/li><\/ul><\/li><\/ul><\/li><\/ul><h5 class=\"md-end-block md-heading\"><strong><span class=\"md-plain\">\u8f49\u63db\u64cd\u4f5c\u7b26<\/span><\/strong><\/h5><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5982\u679c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6e90\u5c0d\u8c61\u548c\u76ee\u6a19\u90fd\u662f\u7de8\u8b6f\u5668\u8b58\u5225\u7684\u57fa\u5143\u985e\u578b\uff0c\u7de8\u8b6f\u5668\u81ea\u5df1\u5c31\u77e5\u9053\u5982\u4f55\u751f\u6210\u8f49\u63db\u5c0d\u8c61\u6240\u9700\u7684\u4ee3\u78bc<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5982\u679c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6e90\u5c0d\u8c61\u6216\u76ee\u6a19\u4e0d\u662f\u7de8\u8b6f\u5668\u8b58\u5225\u7684\u57fa\u5143\u985e\u578b\uff0c\u7de8\u8b6f\u5668\u6703\u751f\u6210\u4ee3\u78bc\uff0c\u8981\u6c42CLR\u57f7\u884c\u8f49\u63db\uff08\u5f37\u5236\u8f49\u578b\uff09<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">CLR\u6703\u6aa2\u67e5\u6e90\u5c0d\u8c61\u985e\u578b\u548c\u76ee\u6a19\u985e\u578b\u662f\u4e0d\u662f\u76f8\u540c<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4f46\u662f\u5982\u679c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u8981\u628a\u4e00\u500b\u985e\u578b\u8f49\u63db\u6210\u5b8c\u5168\u4e0d\u540c\u7684\u985e\u578b\uff0c\u5c31\u9700\u8981\u5b9a\u7fa9\u76f8\u95dc\u7684\u8f49\u63db\u65b9\u6cd5<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u9019\u500b\u985e\u578b\u8981\u6709\u4e00\u4e9b<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6210\u54e1<\/span><\/span><\/span><span class=\"md-plain\">\uff1a<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u63a5\u6536\u4e00\u500b\u53c3\u6578\u7684\u516c\u5171\u69cb\u9020\u5668\uff0c\u8b93\u53c3\u6578\u985e\u578b\u96b1\u5f0f\u8f49\u63db\u81ea\u5df1<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u7121\u53c3\u7684\u516c\u5171\u5be6\u4f8b\u65b9\u6cd5\uff0c\u628a\u81ea\u5df1\u986f\u5f0f\u8f49\u63db\u6210\u5176\u4ed6\u985e\u578b<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5177\u9ad4\u7684\u8f49\u63db\u64cd\u4f5c\u7b26\u91cd\u8f09\u65b9\u6cd5<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5fc5\u9808\u662f<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">public static<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u53c3\u6578\u985e\u578b\u548c\u8fd4\u56de\u985e\u578b\u4e8c\u8005\u5fc5\u6709\u5176\u4e00\u8207\u5b9a\u7fa9\u8f49\u63db\u65b9\u6cd5\u7684\u985e\u578b\u76f8\u540c<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u96b1\u5f0f\u8f49\u63db\u65b9\u6cd5\uff1apublic static implict operator \u76ee\u6a19\u985e\u578b\uff08\u6e90\u985e\u578b\uff09<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u53ea\u6709\u5728\u8f49\u63db\u4e0d\u640d\u5931\u7cbe\u5ea6\u7684\u60c5\u6cc1\u4e0b\u53ef\u4ee5\u5b9a\u7fa9<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u986f\u5f0f\u8f49\u63db\u65b9\u6cd5\uff1apublic static explict operator \u76ee\u6a19\u985e\u578b\uff08\u6e90\u985e\u578b\uff09<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5982\u679c\u8f49\u63db\u6703\u640d\u5931\u7cbe\u5ea6\uff0c\u9700\u8981\u5b9a\u7fa9\u986f\u5f0f\u8f49\u63db<\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">C#<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"C#\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">sealed<\/span> <span class=\"cm-keyword\">class<\/span> <span class=\"cm-def\">Rational<\/span><\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable\">Rational<\/span>(<span class=\"cm-variable-3\">int<\/span> <span class=\"cm-variable\">num<\/span>) { }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable\">Rational<\/span>(<span class=\"cm-variable-3\">float<\/span> <span class=\"cm-variable\">num<\/span>) { }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable-3\">int<\/span> <span class=\"cm-variable\">ToInt<\/span>() { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-keyword\">default<\/span>; }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable-3\">float<\/span> <span class=\"cm-variable\">ToFloat<\/span>() { <span class=\"cm-keyword\">return<\/span> <span class=\"cm-keyword\">default<\/span>; }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/int\/float \u96b1\u5f0f\u8f49\u578b\u81f3 Rational<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-keyword\">implicit<\/span> <span class=\"cm-keyword\">operator<\/span> <span class=\"cm-variable\">Rational<\/span>(<span class=\"cm-variable-3\">int<\/span> <span class=\"cm-variable\">num<\/span>)<\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">return<\/span> <span class=\"cm-keyword\">new<\/span> <span class=\"cm-variable\">Rational<\/span>(<span class=\"cm-variable\">num<\/span>);<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-keyword\">implicit<\/span> <span class=\"cm-keyword\">operator<\/span> <span class=\"cm-variable\">Rational<\/span>(<span class=\"cm-variable-3\">float<\/span> <span class=\"cm-variable\">num<\/span>)<\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">return<\/span> <span class=\"cm-keyword\">new<\/span> <span class=\"cm-variable\">Rational<\/span>(<span class=\"cm-variable\">num<\/span>);<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/Rational \u986f\u5f0f\u8f49\u578b int\/float<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-keyword\">explicit<\/span> <span class=\"cm-keyword\">operator<\/span> <span class=\"cm-variable-3\">int<\/span>(<span class=\"cm-variable\">Rational<\/span> <span class=\"cm-variable\">r<\/span>)<\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">return<\/span> <span class=\"cm-variable\">r<\/span>.<span class=\"cm-variable\">ToInt<\/span>();<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">static<\/span> <span class=\"cm-keyword\">explicit<\/span> <span class=\"cm-keyword\">operator<\/span> <span class=\"cm-variable-3\">float<\/span>(<span class=\"cm-variable\">Rational<\/span> <span class=\"cm-variable\">r<\/span>)<\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-keyword\">return<\/span> <span class=\"cm-variable\">r<\/span>.<span class=\"cm-variable\">ToFloat<\/span>();<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\">}<\/span><\/pre><\/li><\/ul><\/li><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-plain\">metadata<\/span><\/p><\/li><\/ul><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-891bb02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"891bb02\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-73f8dd8\" data-id=\"73f8dd8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-200702d elementor-widget elementor-widget-image\" data-id=\"200702d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"466\" height=\"62\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_8_2.png\" class=\"attachment-large size-large wp-image-2176\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_8_2.png 466w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/03\/CLR_8_2-300x40.png 300w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-580df01 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"580df01\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de89954\" data-id=\"de89954\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5cf7fb8 elementor-widget elementor-widget-text-editor\" data-id=\"5cf7fb8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-plain md-expand\">C#\u7de8\u8b6f\u5668\u6aa2\u6e2c\u5230\u4ee3\u78bc\u7684\u8f49\u578b\u5f8c\uff0c\u6703\u751f\u6210IL\u4f86\u8abf\u7528\u5b9a\u7fa9\u597d\u7684\u8f49\u63db\u64cd\u4f5c\u7b26\u65b9\u6cd5<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5982\u679c\u4ee3\u78bc<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6b63\u4f7f\u7528\u67d0\u985e\u578b\u5c0d\u8c61\uff0c\u4f46\u5be6\u969b\u671f\u671b\u662f\u53e6\u4e00\u500b\u985e\u578b\uff0c\u7de8\u8b6f\u5668\u6703\u67e5\u627e\u80fd\u57f7\u884c\u9019\u7a2e\u8f49\u63db\u7684\u96b1\u5f0f\u8f49\u63db\u64cd\u4f5c\u7b26\u65b9\u6cd5<\/span><\/span><\/span><span class=\"md-plain\">\uff0c\u4e26\u5728IL\u4e2d\u751f\u6210\u8abf\u7528\u4ee3\u78bc<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5982\u679c\u7de8\u8b6f\u5668\u770b\u5230\u4ee3\u78bc\u5b58\u5728<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u986f\u5f0f\u8f49\u63db\uff0c\u5c31\u6703\u67e5\u627e\u80fd\u884c\u9019\u7a2e\u8f49\u63db\u7684\u300c\u96b1\u5f0f\/\u986f\u5f0f\u300d\u8f49\u63db\u64cd\u4f5c\u7b26\u65b9\u6cd5<\/span><\/span><\/span><span class=\"md-plain\">\uff0c\u5982\u679c\u627e\u5230\u4e00\u500b\uff0c\u5c31\u751f\u6210IL\u8abf\u7528<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-html-inline md-expand\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u4f7f\u7528C#\u7684as \u6216 is\u64cd\u4f5c\u7b26\u6642\uff0c\u6c38\u9060\u4e0d\u6703\u8abf\u7528\u9019\u4e9b\u5b9a\u7fa9\u7684\u8f49\u63db\u65b9\u6cd5<\/span><\/span><\/span><\/p><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c4f9e6d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c4f9e6d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-664d956\" data-id=\"664d956\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-685a5a5 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"685a5a5\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-65f3aac elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"65f3aac\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bba5fd6\" data-id=\"bba5fd6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b8be66e elementor-widget elementor-widget-text-editor\" data-id=\"b8be66e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h4 class=\"md-end-block md-heading\"><span style=\"text-decoration: underline;\"><strong><span class=\"md-plain md-expand\">\u53c3\u8003\u66f8\u76ee<\/span><\/strong><\/span><\/h4><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item md-focus-container\">\u300aCLR via C#\u300b\uff08\u7b2c4\u7248\uff09 Jeffrey Richter<\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>CLR\u5c0d\u64cd\u4f5c\u7b26\u7684\u542b\u7fa9\u4e00\u7121\u6240\u77e5\uff0c\u4f46\u898f\u5b9a\u4e86\u8a9e\u8a00\u5982\u4f55\u516c\u958b\u64cd\u4f5c\u7b26\u91cd\u8f09\u7684\u65b9\u6cd5<\/p>\n","protected":false},"author":1,"featured_media":947,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,27,18],"tags":[],"class_list":["post-3379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-reading-notes","category-c-sharp","category-developing"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/lonelinerd.com\/wp-content\/uploads\/2021\/03\/FeatureCover_ReadingNotes.png","_links":{"self":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/3379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/comments?post=3379"}],"version-history":[{"count":9,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/3379\/revisions"}],"predecessor-version":[{"id":3513,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/3379\/revisions\/3513"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/media\/947"}],"wp:attachment":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/media?parent=3379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/categories?post=3379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/tags?post=3379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}