关于C#函数重载如何全部显示的问题

问题描述

,当我的鼠标放在上面的时候,只显示一条数据,我知道有一种方式是ctrl+shift+space可以一条一条查看,但是我在看网上教程时看到人家的效果是这样的,请问这个要设置,VS2012

解决方案

解决方案二:
网上人家的参数一个都还没有写呢,你都写完了当然是显示对应的那一个.
解决方案三:
引用1楼tcmakebest的回复:

网上人家的参数一个都还没有写呢,你都写完了当然是显示对应的那一个.

问题不在这里啊,我把参数去了照样只提示一个,应该是哪里设置的问题
解决方案四:
这是下了插件的效果
解决方案五:
不知道哪里有这种插件,我也想要……
解决方案六:
引用3楼kingjt的回复:

这是下了插件的效果

这样啊,还以为是设置的问题呢,那这个插件的话有地方下载吗
解决方案七:
引用4楼starfd的回复:

不知道哪里有这种插件,我也想要……

。。。我才知道是这个原因。。
解决方案八:
下个Dev控件包,里面就有带这样的插件。
解决方案九:
resharp
解决方案十:
引用7楼wyd1520的回复:

下个Dev控件包,里面就有带这样的插件。

哦,我去试试看
解决方案十一:
明显就是人家的编译器有插件!!你的只显示一个函数,但可以通过上下键查看其它参数类型的函数!!它那个只是把所有函数列举出来而已!!
解决方案十二:
C#使用重载方法实现不同类型数据的计算namespaceTypesCalc{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}publicstaticintAdd(intx,inty)//定义一个静态方法Add,返回值为int类型,有两个int类型的参数{returnx+y;}publicdoubleAdd(intx,doubley)//重新定义方法Add,它与第一个方法的返回值类型及参数类型不同{returnx+y;}publicdoubleAdd(doublex,doubley)//重新定义方法Add,它与第一个方法的返回值类型及参数类型不同{returnx+y;}privatevoidbutton1_Click(objectsender,EventArgse){try{if(radioButton1.Checked)//判断int单选按钮是否选中{//计算两个int类型数据的和textBox3.Text=(Convert.ToInt32(textBox1.Text)+Convert.ToInt32(textBox2.Text)).ToString();}elseif(radioButton2.Checked)//判断int+double单选按钮是否选中{//计算int类型数据和double类型数据的和textBox3.Text=(Convert.ToInt32(textBox1.Text)+Convert.ToDouble(textBox2.Text)).ToString();}//codego.net/elseif(radioButton3.Checked)//判断double单选按钮是否选中{//计算两个double类型数据的和textBox3.Text=(Convert.ToDouble(textBox1.Text)+Convert.ToDouble(textBox2.Text)).ToString();}}catch{}}}}
解决方案十三:
引用10楼cxzzwb的回复:

明显就是人家的编译器有插件!!你的只显示一个函数,但可以通过上下键查看其它参数类型的函数!!它那个只是把所有函数列举出来而已!!

没用过插件,所以不知道这是插件的效果

时间: 2024-10-22 18:57:10

关于C#函数重载如何全部显示的问题的相关文章

C++函数重载的深入解析

在C++中,我们也能够把具有相同功能的函数整合到一个函数上,而不必去写好多个函数名不同的函数,这叫做函数的重载.以下是对C++中的函数重载进行了详细的分析介绍,需要的朋友可以过来参考下   我们在开瓶瓶罐罐的时候,经常会遭遇因各种瓶口规格不同而找不到合适的工具的尴尬.所以有时候就为了开个瓶,家里要备多种规格的开瓶器.同样是开个瓶子嘛,何必这么麻烦?于是有人发明了多功能开瓶器,不管啤酒瓶汽水瓶还是软木塞的红酒瓶都能轻松打开. 然而开瓶器的问题也会发生到程序设计中.比如我们要编写一个函数来求一个数的

C++的函数重载

--每个现象后面都隐藏一个本质,关键在于我们是否去挖掘 写在前面: 函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题 1.声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了) 2.当我们调用一个重载的函数时,又是如何去解析的?(即怎么知道调用的是哪个函数呢) 这两个问题是任何支持函数重载的

深度探究C++中的函数重载的用法_C 语言

C++ 允许同一范围内具有相同名称的多个函数的规范.这些函数称为重载函数,"重载"中对其进行了详细介绍.利用重载函数,程序员可以根据参数的类型和数量为函数提供不同的语义. 例如,采用字符串(或 char *)参数的 print 函数执行的任务与采用"双精度"类型的参数的函数执行的任务截然不同.重载允许通用命名并使程序员无需创建名称,例如 print_sz 或 print_d.下表显示了 C++ 使用函数声明的哪些部分来区分同一范围内具有相同名称的函数组.重载注意事项

jQuery基于函数重载实现自定义Alert函数样式的方法_jquery

本文实例讲述了jQuery基于函数重载实现自定义Alert函数样式的方法.分享给大家供大家参考,具体如下: (function(){ window.alert = function(text) { text=text.toString().replace(/\\/g,'\\').replace(/\n/g,'<br />').replace(/\r/g,'<br />'); //解析alert内容中的换行符 var alertdiv='<div id="alertd

C++函数重载的深入解析_C 语言

我们在开瓶瓶罐罐的时候,经常会遭遇因各种瓶口规格不同而找不到合适的工具的尴尬.所以有时候就为了开个瓶,家里要备多种规格的开瓶器.同样是开个瓶子嘛,何必这么麻烦?于是有人发明了多功能开瓶器,不管啤酒瓶汽水瓶还是软木塞的红酒瓶都能轻松打开. 然而开瓶器的问题也会发生到程序设计中.比如我们要编写一个函数来求一个数的绝对值,然而整数.浮点型数.双精度型数都有绝对值,但为它们编写的函数返回值类型却是各不相同的.比如: 复制代码 代码如下: int iabs(int a);float fabs(float

为什么这个不能实现函数重载?

问题描述 为什么这个不能实现函数重载? public int hanshu(int a) { return a; } public void hanshu(int b) { Console.WriteLine(b); } 它们不是参数返回值都不同么? 解决方案 C#规定,函数重载必须是参数不同,相同参数不同返回值没法构成重载,非但没法构成重载,甚至编译都不通过. 所谓参数不同,是指参数个数不同,或者/并且参数在相同顺序上的类型不同,光形参名不同不算参数不同. 顺便说下,IL层面是支持不同返回值相

javascript arguments与javascript函数重载

1.所 有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数.他不是一个数组,如果用typeof arguments,返回的是'object'.虽然我们可以用调用数据的方法来调用arguments.比如length,还有index方法.但是数 组的push和pop对象是不适用的. 2.函数定义时的参数个数和函数调用时的参数个数没有任何关系. 在函数中可以用f.arguments[0]和f.arguments[1]得到调用时传入的第一和第二个参数,arguments不能够创建

javascript实现函数重载的深入探索

javascript|函数  <script>function Point2D(x, y){ this.x = x; this.y = y; Point2D.prototype.quadrant = function() {  if (x > 0 && y > 0) return "I";  else if (x < 0 && y > 0) return "II";  else if (x <

C#中的函数重载

函数 我们以前在C++中曾经知道C++中有函数重载的概念,现在在ASp.Net的C#中我们仍然可以使用函数重载的概念和定义:假设我们在程序中定义了两个函数:String test(String str1) 而后 int test1(int i),他们的内容都是很简单的功能String test(String str1){Response.Write("函数重载测试,这个是String函数");Return "123232";}int test(int i){Resp