2 qq 31924405 qq_31924405 于 2016.05.10 22:46 提问

C#报错使用泛型类型的“Stack”需要1个类型的参数 和无法运用于方法组和int 操作数怎么解决

class Class1
{
static string De(int N, int D)
{
Stack stack = new Stack();
if (D < 2 || D > 16)
{
throw new ArgumentOutOfRangeException("D", "指示灯是否");

        }
        do
            {
                int residue = N % D;
                char c = (residue < 10) ? (char)(residue + 48) : (char)(residue + 55);
                stack.Push(c);

            }
            while ((N = N / D) != 0);
            string s = string.Empty;
            while (stack.Count > 0)
            {
                s += stack.Pop().Tostring();
            }
            return s;

    }
}

1个回答

caozhy
caozhy   Ds   Rxr 2016.05.10 23:56
已采纳
 Stack<int>
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[C#]运算符“+”无法应用于“string”和“方法组”类型的操作数
C#很烦人的一个编程习惯就是,对象的get方法自动提示之后,没有给你加括号,推广到任何this点的时候,现象依然如此,如果不细心点,真的很抓狂。     刚才就是又犯了一个小错误,太轻信C#的代码提示功能,提示之后的这个方法它是不会给你加上括号的,比如下面这段: //拼接sq
运算符||无法应用于bool和string类型的操作数
故天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。听之语,慷慨愤然之气付之东,欣欣然若垂髫之貌——一言以蔽之:虽然我遇到了问题但是我很高兴;直接上图: 应该有人一看就知道哪里错了,但是有一句话加做:当局者迷;看到这个问题 (⊙﹏⊙)b WHAT? 通过上网查,看到了好多错误,顿时有一些释然,但是在众多网页中都一些文不对题
C#定义泛型方法错误-类型“T”必须是引用类型才能用作泛型类型或方法“System.Data.Linq.Table<TEntity>”中的参数“TEntity”
错误写法:public void GetTableElements<T>() { Table<T> UserTable = m_DataContext.GetTable<T>(); }解决方法:在()后面加上where T : class即可,表示为泛型T为类型才能进行转换public void GetTableElements<T>() where T : class { Table
WPF编程:运算符“==”无法应用于“System.window.Forms.DialogResult”和“bool”类型操作数
在写一个保存对话框时有如下语句: SaveFileDialog fileDialog = new SaveFileDialog(); fileDialog.Filter = "txt files(*.txt) |  *.txt | All files(*.*) | *.*"; if (fileDialog.ShowDialog() == true) { // 处理代码 .......
使用泛型类型System.Collections.Generic.Icomparer &lt;T&gt; 需要一个类型参数
.net2005中报错:“使用泛型类型System.Collections.Generic.Icomparer 需要一个类型参数 ”解决方法:using了System.Collections.Generic,造成class   ListViewItemComparer   :   IComparer这一行中的IComparer被认为是System.Collections.Generic.Ic
建议129:泛型类型参数要以T作为前缀
建议129:泛型类型参数要以T作为前缀 作为一种约定,泛型类型的参数要以T作为前缀。如委托声明: Action 其中,泛型类型参数名不应该处理成: Action 当然,这仅仅是一种习惯,若果使用第二种命名方式,编译器并不会报错,但是作为调用者,也许不能意识到这里是一个泛型类型参数。这个问题在为类型指定泛型的时候尤为明显,因为为类型指定泛型类型参数的声明不会出现在公开的
c#无法从“方法组”转换为“String”或无法从“int”转换为“string”
int i; MessageBox.Show(i);  //这时会提示错误无法从“int”转换为“string”,那是因为messagebox的参数只能是“string”类型,所以要对i进行转换,成为string类型 MessageBox.Show(i.tostring);  //这时会提示错误无法从“方法组”转换为“String”,那是因为tostring是个方法,要在tostring后面加
类型“string”必须是不可以为 null 值的类型才能用作泛型类型或方法“System.Nullable<T>”中的参数“T”
把string?改成string...string是引用类型,本来就可为null,可空泛型结构只允许用于值类型...基础... 动软代码: private ? _;      c#代码: private int _id; private decimal? _n_MinMeasuringRange; private string _vc_memo; namespace
使用泛型 类型System.Collections.Generic.KeyValuePair需要2个类型参数
c#在准备使用System.Collections.Generic.KeyValuePair遍历的Hashtable时候,代码却提示有错误: 这其实是个非常简单的错误,Eclipse中通过工具弹出的提示解决方法,点下鼠标就能解决问题的,Visual Studio 2010却不行。不过提示也说的比较清楚了,需要指定两个参数的类型。 根据你的Hashtable中保存的Key和Value的数据类型
C# 泛型 无法将类型xx隐式转换为“T”
直接奖泛型转为T是不能转换的 要先转Object 例: public static T GetValue(string inValue) { if (typeof(T) == typeof(Bitmap)) { return (T)(Object)new Bitmap(inValue);