C#-指数超出了范围
我正在尝试将C ++类转换为C#,并在此过程中学习C ++的内容.我以前从未遇到过向量,我的理解是这就像c#中的列表函数.在类别的转换期间,我使用列表Futures_price =新列表(convert.toint32(no_steps) + 1)重新编写了代码.一旦我运行代码,我就会出现"索引超出范围"错误. 浏览了SOF,我相信问题是关于与此相关的索引范围之外的参数,但是我看不到使用以下代码解决此问题的简单解决方案. 特别是,这是触发错误的行:futures_prices [0] = spot_price * nath.pow(d,no_steps); 以下是完整的代码: public double futures_option_price_call_american_binomial(double spot_price, double option_strike, double r, double sigma, double time, double no_
14 2024-04-26
编程技术问答社区
在System.Diagnostics中未找到进程类?(System.dll??)
我正在使用.NET Framework 3.5,我已经引用了所有组件,我已经进行了双检查,但是仍然有这种刺激的错误 CS0234: The type or namespace name 'Process' does not exist in the namespace 'System.Diagnostics' (are you missing an assembly reference?) (CS0234) (Proj1) 根据 解决方案 确保您引用正确的system.dll.该版本应大致为v2.0.50727 其他解决方案 我也面临着同样的问题.我正在使用编码执行需要进程类的代码.因此,对我来说,解决方案是refrence system.dll选项.如果有人需要,这是解决方案. CSharpCodeProvider cs = new CSharpCodeProvider(); cs.CompilerOptions = "/op
14 2024-04-26
编程技术问答社区
不包含一个需要4个参数的构造函数?
我是编程的新手,现在我一直在这个问题上被困了一段时间,我在整个互联网上都搜索了这个问题的答案,但仍然对为什么它不起作用感到困惑.编译器说,下面的代码不包含需要4个参数的构造函数?我不明白为什么? 代码是: public class Users { private int _ID; private string _FName; private string _LName; private string _Address; private string _Phone; public int ID { get { return _ID; } } public string FName { get { return _FName; } } public string LName { get { return _LName; }
6 2024-04-26
编程技术问答社区
使用C#列表工作
我试图了解列表在C#中的工作原理,但是我无法运行我的应用程序,因为我收到了这些消息: 错误1不一致的可访问性: 属性类型的" claselista.listnode"是 不如财产访问 'claselista.list.primernodo'c:\文档 和 设置\ usuario \ escritorio \ listas \ claselista \ list.cs 19 25 claselista 错误2不一致的可访问性: 属性类型的" claselista.listnode"是 不如财产访问 'claselista.list.ultimonodo'C:\ Documents 和 设置\ usuario \ escritorio \ listas \ claselista \ list.cs 24 25 claselista using System; using System.Collections.Generic; using System.Linq; using
22 2024-04-26
编程技术问答社区
与mono和多线程应用程序的编译问题
我正在尝试使用单声道来编译使用TPL的C#应用​​.该应用是使用V.在Windows上构建的.我正在尝试通过GMC编译CS类.但是我遇到了这个错误: gmcs Main.cs FileUtil.cs BH.cs BH.cs(6,24): error CS0234: The type or namespace name `Tasks' does not exist in the namespace `System.Threading'. Are you missing an assembly reference? Main.cs(17,24): error CS0234: The type or namespace name `Tasks' does not exist in the namespace `System.Threading'. Are you missing an assembly reference? BH.cs(6,24): error CS0234: The
4 2024-04-25
编程技术问答社区
C#-编译器错误。System.Configuration.ConfigurationErrorsException未被处理
大家 在编译" 返回((string)(此[" targetDir"]))上时,我该如何修复编译器错误 System.Configuration.ConfigurationErrorsException was unhandled Configuration system failed to initialize {"Unrecognized configuration section userSettings/CCP.Settings1. (C:\\Users\\bmccarthy\\Documents\\Visual Studio 2008\\Projects\\CCP Utility\\CCP Utility\\bin\\Debug\\CCP_Utility.exe.config line 21)"} A first chance exception of type 'System.Configuration.ConfigurationErrorsExcepti
4 2024-04-25
编程技术问答社区
当缺少System指令时,如何解决类型别名?
在 它们都可以在不包括System指令的情况下使用. 然而,如果没有System指令,他们别名不能使用. public class Test { public static void Main() { bool b; //valid Boolean b2; //compiler error int i; //valid Int32 i2; //compiler error string s; //valid String s2; //compiler error } } 我几乎没有关于为什么有效的问题. 编译器是这些常用类型的例外吗? 是正在研究System指令以确定别名, 但是不被其他类型的人寻找吗? 总是安全的 使用bool,int,string,等等,没有指令? 解决方案 编译器是这些常用类
8 2024-04-25
编程技术问答社区
VS2010编译解决方案没有错误,msbuild失败。"致命的错误CS0002。无法从资源中加载信息字符串"
我遇到了很多麻烦,试图跟踪此错误消息的原因.我有一个大型的Visual Studio 2010解决方案,该解决方案在本地计算机上没有错误,但在构建服务器上,MSBuild在一个错误的项目上失败了: 致命错误CS0002:无法从资源加载消息字符串 这是最后的红色错误部分: Build FAILED. "C:\TeamCity\buildAgent\work\85eff164854b9e67\Libraries\Domainface.Proxy.Common\Domainface.Proxy.Common.csproj" (default target) (9) -> (CoreCompile target) -> CSC : fatal error CS0002: Unable to load message string from resources. [C:\TeamCity\buildAgent\work\85eff164854b9e67\Libraries
2 2024-04-25
编程技术问答社区
C# 没有装箱转换 CS0315 错误
我在行上收到以下错误消息: BubbleSort(säljare); 错误CS0315类型'inlämingsuppgift2ConsoLeApplication.program.säljare'不能用作通用类型或方法中的type参数'säljare'bubblesort'bubblesort'bubblesort(säljare[])'.从'inlämingsuppgift2ConsoLeApplication.program.säljare'到'system.Icomable '. 没有拳击转换. 我尝试了其他解决方案并收到了相同的错误代码. namespace Inlämingsuppgift2ConsoleApplication { class Program { struct Säljare { public String Namn; public String
8 2024-04-25
编程技术问答社区
错误: 没有找到.NETFramework的参考程序集,版本=v5.0
我已经安装了VS代码来构建简单的示例. 但是我不使用类似的属性; 查看问题部分中的问题 右键单击>窥视定义 我在网上搜索了解决方案,我在下面做了一些事情. 设置" OmnishArp:选择项目>我当前的项目" 重新安装.NET SDK 5, 改变无所不知的路径, 更改"使用全局单声道"属性为"始终" 我在下面留下了输出屏幕,您更了解: [fail]:omnisharp.msbuild.projectloader.找不到.netFramework,版本= V5.0的参考程序集.要解决此问题,请为此框架版本安装开发人员包(SDK/Targeting Pack)或重新定位您的应用程序.您可以在 https://aka.ms/msbuild/msbuild/deevervepererpacks P> [warn]:omnisharp.msbuild.projectManager未能加载项目文件'c:\ Users \ inyas \ desktop.net notes.
6 2024-04-24
编程技术问答社区
WPF中缺少ListView.Columns
我正在编写C#WPF中使用ListView的应用程序.我想知道我是否缺少某事的参考,因为我一直都会遇到此错误: 'system.windows.controls.listview'不包含"列"的定义,并且没有扩展方法'''接受类型'system.windows.controls.listview的第一个参数'可以找到(您是否会缺少) A使用指令或装配参考?)` 不仅与mylistview.colums一起使用,而且还要在我的listView中添加多列项目时,例如,按照 this . MyListView.Items.Add("Column1Text").SubItems.AddRange(row1);这给了我SubItems的同样错误 我很难解释,因此,如果不清楚,您可以问. 编辑:在您的大量帮助下,我找到了解决方案.我的XAML代码:
6 2024-04-24
编程技术问答社区
"不是所有的代码路径都会返回一个值 "的错误发生在一个方法中,但我确实使用了一些if语句来覆盖所有情况
这可能是一个愚蠢的问题,但我只想给别人提供更好的解释. 我的方法定义为以下: private int Test(int i) { if (i 0) return 1; //return 0; } 它给我这个错误"不是所有代码路径返回值". 我以为我有3 if statement,可以涵盖所有场景(i 0).因此,它不应该向我展示这个错误. 解决方案 编译器并不那么聪明.另外,您的代码效率略有效率,因为它可以确定地测试(i必须大于最后情况). 将其写为: private int Test(int i) { if (i
8 2024-04-24
编程技术问答社区
为资源创建自己的代码是投掷错误 - 无法获取指定或中性文化的数据
我不断遇到文化错误,我无法解决.我已经尝试迭代这个问题,以前提出了一个问题,该问题已关闭并实施了各种解决方案而没有任何成功.问题结束时提到了所有测试解决方案的详细信息.这是我的两个文件: 第一个文件(主代码): using Properties; using System; using System.IO; namespace malt { class Programs { static void Main(string[] args) { byte[] med = Properties.Resources.med; Console.WriteLine(med); } } } 第二个文件(resources.cs与resources.resx相同的文件夹中): using System; using System.CodeDom.Compiler
20 2024-04-24
编程技术问答社区
错误的CS0315在代码上不应该为C#11
我已经完成了以下代码(down)作为VS2022上的一个新项目,并使用.net7(和C#11). 最后的电话" allflagsviabitwise"给我一个错误: 错误1 CS0315类型的'consoleapptesteNumall.program.options'不能用作通用类型或方法中的类型参数'tself".没有从'consoleaptestenumall.program.options'到'system.numerics.ibitwiseoperators '的拳击转换. consoleapptestenumall c:\ prj \ personnel \ consoleapptestenumall \ consoleapptestenumall \ program.cs 10活动 根据" petrusion",它回答了我在stackoverflow问题上的另一个问题在结果枚举中声明的值(位)? ...代码应该有效.该代码对他有用. 代码应该按原样进
30 2024-04-24
编程技术问答社区
没有名为fcntl的模块
我试图使用Ironpython 2.7的Ironpython在.NET 4.0上执行此方法.我正在使用Windows 7 import os import re import nltk import urllib import xapian import sys def getData(url): try: html = urllib.urlopen(url) text = html.read() html.close() except: return "error" try: return nltk.clean_html(text) #takes the tokens except: return text c#代码: public static object Execute()
8 2024-04-23
编程技术问答社区
试图重现 "必须声明一个主体 "的编译器错误
我正在尝试重现 c#编译器错误CS0840 使用网站中给出的确切代码: class Test36 { public int myProp { get; } // CS0840 // to create a read-only property // try the following line instead public int myProp2 { get; private set; } } public Form1() { InitializeComponent(); Test36 test = new Test36(); } 我使用Visual Studio社区在.NET 4.0上运行它.令人惊讶的是,我无法复制它.编译器不会丢任何错误: 为什么编译器不丢任何错误? 解决方案 您正在使用Visual Studio 2015,它实现了C#6.您要定位的.NET 4是无关紧要的 - 大多数C#6语言功能中的
4 2024-04-23
编程技术问答社区
试图重现 "必须声明一个主体 "的编译器错误
我正在尝试重现 c#编译器错误CS0840 使用网站中给出的确切代码: class Test36 { public int myProp { get; } // CS0840 // to create a read-only property // try the following line instead public int myProp2 { get; private set; } } public Form1() { InitializeComponent(); Test36 test = new Test36(); } 我使用Visual Studio社区在.NET 4.0上运行它.令人惊讶的是,我无法复制它.编译器不会丢任何错误: 为什么编译器不丢任何错误? 解决方案 您正在使用Visual Studio 2015,它实现了C#6.您要定位的.NET 4是无关紧要的 - 大多数C#6语言功能中的
4 2024-04-23
编程技术问答社区
可以产生编译时错误的自定义属性
我有一个接口: public interface IBaseInterface { void Base(); } 我使用它,例如: public class BaseClass : IBaseInterface { public void Base() { } } 但是,我想实现一个属性: public class BaseClass : IBaseInterface // Generates Compile-Time Error { public void Base() { } } 我只想能够使用这样的接口: public interface IAdditionalBaseInterface : IBaseInterface { } public class AdditionalBaseClass : IAdditionalBaseInterface // No Compile-Time
2 2024-04-23
编程技术问答社区
无法在返回类型的函数中返回null
如果我有一种类型,例如int,我可以通过在其末尾添加问号来使其无效.例如,以下代码编译: int? x = null; 虽然以下代码(删除了问号),但没有: int x = null; //throws a build error 我的理解是我可以对任何类型做到这一点.只需在其末尾添加一个问号,我总是可以为其分配一个空值. ,由于某种原因,这与通用功能不起作用.考虑以下内容: T? ReturnNull() => null; 它抛出编译器错误CS0403: CS0403:无法将null转换为type parameter't',因为它可能是不可删除的值类型.考虑使用默认值('t'). 什么!?如果我将问号添加到任何类型(类或结构)的名称中,我可以为其分配一个空值,并且可以正常工作! 有趣的是,如果我需要T成为一类或成为结构: T? ReturnNull() where T : class => null; T? R
10 2024-04-23
编程技术问答社区