Tag: 变量

C#通过变量名获取和设置属性

有没有办法做到这一点? 我尝试测试对象的属性是否存在,如果存在,我想设置一个值。 (也许完整的想法很糟糕,如果是真的 – 为什么?) class Info { public string X1{ set; get; } public string X2{ set; get; } public string X3{ set; get; } } Dictionary values = new Dictionary(); values.Add(“X1″,”blah1”); values.Add(“X2″,”blah2”); values.Add(“NotThere”,”blah3″); Info info = new Info(); foreach (var item in values) { string propertyName = item.Key; string value = item.Value; if […]

你能在C#中获得堆栈上的变量列表吗?

所有,只是想知道在.NET / C#中是否可以获得堆栈中的变量列表及其值? 我正在为我的应用程序创建一个exception处理程序,除了标准的堆栈跟踪之外,我还想查看堆栈中任何变量的名称和值。 不知道是否可以这样做?

Monodroid环境变量

在Android中,Android.OS.Environment上有一组环境路径。 但是,在考虑跨平台function时,我想将图片存储在图片文件夹中,因此请考虑使用System.Environment.GetFolderPath。 但是,我的问题是在Android环境中这些都指向了什么。 我可以从以下获得有用的图片文件夹吗? string path = Environment.GetFolderPath (Environment.SpecialFolder.MyPictures);

从C ++ DLL调用C#函数

我有一个用C ++编写的DLL,我想将C#函数传递给C ++ DLL中的函数,并从C ++调用C#函数。 我该怎么办? 在此先感谢,请保持简单的答案。 我认为我不需要为此发布代码示例,但如果您需要,请询问。

值“变量”的字典

我希望创建一个这样的字典: Dictionary dict = new Dictionary 在这个线程中如何在C#中动态命名变量? 下面的代码示例被投票并被接受作为问题的答案: var vartable = new Dictionary(); vartable[strLine] = new Variable(input); 但是,当我尝试做同样的事情时,我收到此错误消息: The type or namespace name ‘Variable’ could not be found (are you missing a using directive or an assembly reference?) 我一直无法找到修复此问题的命名空间。 任何建议表示赞赏。 问候。

如何在C#中的表单之间传输变量?

我只是想知道如何在表单之间传递字符串和整数变量。 关于我的意思的例子是让用户输入他们的名字和年龄,这些名字和年龄将转移并以另一种forms显示并通过按钮激活。

无法访问公共类属性

我正在尝试创建一个应该在其代码中包含这些变量的新类: class Map { // Variable declaration public int Width { get; set; } // Width of map in tiles public int Height { get; set; } // Height of map in tiles public int TileWidth { get; set; } public int TileHeight { get; set; } } 但出于某种原因,在Game1.cs中创建一个新的Map类后,我似乎无法解决诸如Width和Height之类的问题。 public class Game1 : Microsoft.Xna.Framework.Game { […]

如果语句c#声明va​​r里面

我有这个var,但是我想根据语句改变它的内容,我不能让它工作,因为当我使用它时,VS说它还没有声明,即使声明是真的…… if (DateTime.Today.Day > 28 && DateTime.Today.Day d.Date.Day > 28 && d.Date.Day d.Date.Day 2).Take(4); } 编辑: 我试图在框外面声明变量…但是也不能让它工作,我保持var天的function是这个 public IEnumerable GetDaysLikeMe(DateTime currentDate) { DateTime temp = currentDate; while (true) { temp = temp.AddDays(-7); yield return temp; } }

划分两个数字

我正在C#中进行一些自我教育,虽然我做了比这更复杂的项目,但我无法弄清楚问题是什么。 private void button4_Click(object sender, EventArgs e) { int headcount = 0; int input = Global.inputcount; for (int i = 0; i < Global.inputcount; i++) { if (Global.myTextFile[i] == "F") { headcount++; } } float result; result = headcount/input; <<< that line button4.Text = result.ToString(); } 这是我的代码,它应该计算在myTextFile数组中F出现的次数,它应该将该数字除以输入的数量。 我调试了很多次,一切都很好,直到[那]行。 尽管事实上(人数= ~2201)和(输入= ~4321),结果为0。 我曾经和pascal一起工作,我已经使用C#2个月了,所以如果有人能帮助我,我将不胜感激。 F代表匈牙利语中的“Fej”=“Head”

C ++与C#中的静态变量有什么区别?

静态变量在C#中具有与在C ++中相同或相似的function吗? 编辑: 使用C ++,您可以在许多不同的上下文中使用静态变量 – 例如:1)全局变量,2)本地函数变量,3)类成员 – C#中的类似用法是否与C ++类似?