如何创建一个高级倒计时器
好吧,这个问题与这个问题有关,所以你们可以更好地理解它 如何将"时间"从datetime转换为int? 我的答案: txtAtiv.Text = dataGridView1.Rows[0].Cells[1].Value + ""; string value = dataGridView1.Rows[0].Cells[2].Value + ""; lblLeft.Text = value.Split(' ')[1]; textStatus.Text = ""; DateTime timeConvert; DateTime.TryParse(value, out timeConvert); double time; time = timeConvert.TimeOfDay.TotalMilliseconds; var timeSpan = TimeSpan.FromMilliseconds(time); lblSoma.Text = timeSpan.ToStri
16 2024-04-26
编程技术问答社区
任务完成后,数值 "重设 "为零 C#
这是我的功能,它返回一个带有成功命令数量的结构,有错误的命令的数量 这两者都在iProgress界面中被登出. public void ExecuteCommands(string Directories, CdpsiUpdateSql Updater, CdpsiUpdateSqlparser parser, string Log, IProgress progress) { Result FinalResult = new Result(); int totalWithErrors = 0; int totalSuccess = 0; string[] numArray1 = new string[3]; List list = ((IEnumerable)Directory.GetFile
20 2024-04-26
编程技术问答社区
如何从form.cs文件调用一个变量到program.cs文件?
我在访问我的两个变量时遇到困难.我已经在互联网上查看,发现我需要使用form.dlg.selectedpath之类的东西来称呼它,但我会遇到三个错误.有人说form.dlg是无法访问的,接下来说需要对象参考.我还尝试访问另一个,也说表格不包含DLG2的定义. 这是我想要变量的代码. var di = new DirectoryInfo(Form1.dlg.SelectedPath); di.CopyTo(Form1.dlg2.SelectedPath, true); 这是我的代码,我从 中获得一个变量 public partial class Form1 : Form { FolderBrowserDialog dlg = new FolderBrowserDialog(); public Form1() { InitializeComponen
8 2024-04-26
编程技术问答社区
将变量从一个图框复制到另一个图框,而不使它们相互变化
我想将图片框复制到另一个图片框,但我不希望它们彼此更改. PictureBox picbox1 = new PictureBox(); PictureBox picbox2 = picbox1; picbox1.Visible = false; //The problem here is that picbox2.Visible will also become false 我想在不更改picbox2的情况下进行picbox1更改. 我将如何做到这一点? 解决方案 可能维护干净代码的最佳方法是创建扩展方法,还请注意,您的第二个图像框当前未添加到控件中. public static class MyExtensions { public static PictureBox CreateNewWithAttributes(this PictureBox pb) { return new PictureBox { Image =
14 2024-04-26
编程技术问答社区
使用未分配的局部变量c#错误
如下所示,当我调试时,它给了我错误:错误1使用未分配的本地变量'Moneybet' 我不确定以下代码有什么问题.我以前从未有过这样的东西. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MyNotSoVeryFirstApplication { class Program { static void Main(string[] args) { bool stillGoing = true; int moneyBet; int moneyInBank = 0; //change 0 to amount held in actuality while (stillGoing == true)
12 2024-04-26
编程技术问答社区
在C#中,超短和超强的变量名称
可能有点愚蠢,但是我一直在使用这个变量(库的一部分)(这使我可以访问很多属性和功能).我希望它尽可能短,最好是易于编写的东西. jQuery的" $"会非常好,但是那行不通,我尝试过的任何数字或符号都不可用.我可以使用" S"之类的东西,但是我希望有更好的东西(这不仅仅是一个无聊的拉丁字母). 那么,最好的超级和可显现的变量名称是什么? 解决方案 我还建议不要这样做 - 使用解释变量目的的名称要好得多. 但是,本着回答问题的精神:您可以使用下划线:_. 这是C#中的有效变量名称(以及许多其他Langauges).顺便说一句,这不是一个新想法 - 我在C和Python中看到了一些框架,这些框架使用下划线作为一种含义含义的方法 该字符串应本地化. . 其他解决方案 因为我在Visual Studio中具有Intellisense,并且C#编译器不会使用更长的变量名称使用更多内存(生产更大的MSIL)代码,所以我称其为somethingMeaningful.
12 2024-04-25
编程技术问答社区
如何声明全局变量
我正在开发一个应用程序,我需要声明像全局变量这样的字符串数组来在某些方法中使用它,但是问题是我无法分配它. 我的代码: protected class ServiceTableSource : UITableViewSource { **string first = null; string second = null; protected string[] uuids;** protected const string cellID = "BleServiceCell"; public event EventHandler ServiceSelected = delegate {}; public List Services { get { return
6 2024-04-25
编程技术问答社区
是否可以将一个数学运算(+)存储在一个变量中,然后像直接使用运算本身一样调用该变量?
我知道这是一个奇怪的问题,但这里有很多代码,可以更好地解释我要做的事情. char plus = '+'; //Creating a variable assigning it to the + value. //Instead of using + we use the variable plus and expect the same outcome. Console.WriteLine(1 + plus + 1); Console.ReadLine(); //Read the line. 但是由于某种原因,控制台读出45 ...怪异吗?因此,如果您了解我要做什么,您能解释一下并向我展示如何? 解决方案 您可以为此目的使用委托: void int Add( int a, int b ) { return a + b; } void int Subtract( int a, int b ) { return a - b; } delegat
12 2024-04-25
编程技术问答社区
错误2 使用未分配的局部变量'Y'。
我再次遇到一个错误,我并不是要在错误的任何人中遇到错误,但是我在此代码上遇到错误: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Input_Program { class Program { private static void Main() { char Y; char N; Console.WriteLine("Welcome to my bool program!"); Console.WriteLine("Input a NON capital y or n when told to."); if(Y == 'y') {
18 2024-04-25
编程技术问答社区
如何在unity中重新加载场景时重新启动我的分数(重置静态分数)?
重新加载屏幕时如何重新启动分数 public class KeepingScore: Monobehaviour; public static int Score; 我也将得分集作为单击对象时,对象都会被破坏并给我一个点. void OnMouseDown() KeepingScore.score += 1; Destroy(); 我也有一个计时器,当我用完时间时,场景切换到级别的菜单,在其中再次单击级别(即1级),但后来我仍然看到了我的分数.我知道这是静态的,因此仍然相同,每次我重新加载级别时,是否有任何方法将值重置为零.谢谢你 解决方案 您可以实现MonoBehaviour.OnLevelWasLoaded(int)函数. 它每次加载一个级别时都会打电话. 示例 void OnLevelWasLoaded(int level) { KeepingScore.score = 0; } 检查文档: http://docs.uni
20 2024-04-25
编程技术问答社区
在C#中,在用户定义的方法中,重命名一个变量的正确方法或关键字是什么?
这是我的代码的一部分: private void button1_Click(object sender, EventArgs e) { int Chocolate = int.Parse(QtyChocolate.Text); TableUpdate("Chocolate", QtyChocolate.Text); int Vanilla = int.Parse(QtyVanilla.Text); TableUpate("Vanilla", QtyVanilla.Text); int Strawberry = int.Parse(QtyStrawberry.Text); TableUpate("Strawberry", QtyStrawberry.Text); int Melon = int.Parse(QtyMelon.Text); TableUpate("Melon", QtyMelon.Text); i
22 2024-04-24
编程技术问答社区
在会话变量中存储一个篮子的项目
我想将项目代码与用户在会话数组中选择的数量一起存储商品代码. 我不知道最简单,最合适的数据类型是将此数据存储在. 中 我的印象是我不能只存储自己的对象? Product code, Quantity CQAR/HINCACOC, 10 CAAA/VINNYMIN, 20 我希望能够再次将这些值拔出,以便将它们放在篮子里. 我尝试了List>和ArrayList,但似乎都没有按预期工作. 解决方案 ,只要该对象(以及它具有的任何对象依赖项)被标记为[Serializable],就可以在会话中存储自己的自定义对象列表.在这种情况下,您将有: [Serializable] public class BasketItem { public string ProductCode { get; set; } public int Quantity { get; set; } } 然后只需收集这
16 2024-04-24
编程技术问答社区
C/C++ 和 C# 之间变量作用域的差异还是调试器的怪癖?
我已经通过更换第二个变量的名称来解决了这个问题,因此这是一个低优先级的问题,但我想了解会发生什么. 我在我的c#-code中有这种情况(变量'列表的值是" v3"): foreach (string entry in list.Split()){ // Loop1 ... } string [] list_statuses = { "V1", "V2", "V3", "V4", ...}; foreach (string entry in list_statuses) { // Loop2 ... } 我期望以下行为: 在loop1中,变量'条目'仅获取值" v3",循环运行一次并完成. 在loop2中,变量'输入'获取值" v1"," v2"," v3",...,循环运行所有这些时间和完成. 重要备注:loop1中的变量"条目"与loop2中的变量"条目"不同. LOO
16 2024-04-23
编程技术问答社区
从变量中实例化通用类型
我想实例化一个新对象,其中类型和通用类型被定义为变量.最终结果看起来像是在此处手动创建的newListoFobject: var newListOfObjects = new List(); 其中TabViewModel是以下对象: public class TabViewModel { public string Title { get; set; } public int TabOrder { get; set; } } 试图仅使用变量实例化新对象时,问题就会出现.我们有一个通用类型变量,即通用类型,它是一个接口和一个类型参数列表,listoftypeargs.在上面的示例中,通用类型将是iList,参数将是TabViewModel.然后看起来像以下(注意,某些代码是PSUDO,以便于理解): Type genericType = IList'1; Type[] listOfTypeArgs = TabViewMo
6 2024-04-23
编程技术问答社区
开始一个新的活动
我正在使用Xamarin,我想开始一项称为自动连接性的新活动. 这是我的代码: using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; using Android.Text.Util; namespace TestTextViewAutoLink { [Activity (Label = "TestTextViewAutoLink", MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate (Bundle bundle) { Intent int
20 2024-04-23
编程技术问答社区
C#-变量不存在于当前环境中
我有一个我似乎无法解决的问题. 我创建了一个名为TEST的类功能,在我在功能中声明了一个变量. 在下一行,我用字符串填充该功能. 在调试期间没有声明,我在VS中的变量观察者告诉我,该变量在当前上下文中不存在. 你们都可以帮我解决这个问题吗? 这是我的代码: public void Test() { string DirectoryPath; DirectoryPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.InternetCache); } 解决方案 我的猜测是您使用的是发行配置 - 优化器可能已经删除了该变量,因为除了调试外,它毫无意义.您为其分配一个值,但从未阅读.在调试配置中,我希望它可以很好(但可能会创建警告). 编辑:当然,这是假设您是 在Test()中,您看不到变量.如果Test()已经完成,那么Likurg的答案可能更合
10 2024-04-23
编程技术问答社区
获得对其他类变量的访问权
我正在从事乒乓球游戏,因为我是新手编程,所以我不知道如何使Acess进入另一个类变量.我有单独的课程,绿色和蓝色桨,一个球和game1.cs. i用bool移动,移动left; 控制球运动; 它从屏幕的边界中弹起,但我不知道如何使其与桨一起使用.基本上,我如何检查桨的位置,然后在球接触桨时做到这一点,它反弹了?我的意思是,如何检测碰撞? public class Ball { ParticleEngine particleEngine; GraphicsDeviceManager graphics; Texture2D texture; Vector2 position; Boolean movingUp, movingLeft; Vector2 origin; public Ball() { position = new Vector2(800 / 2, 330); }
18 2024-04-23
编程技术问答社区
Webgarden的全局应用变量
我目前正在尝试使用HTML5画布编程在线绘图程序. 问题是,我需要在全球范围内将当前的画布保存在某个地方.静态变量有效,但它们不会在网络garden上共享.这导致创建了两个不同的图纸. 我将以某种方式创建一个共享的新应用对象.我认为我需要一个持有它们的外部应用程序. 1)如何用自己的应用程序替换应用对象? 因此,我要么必须制作自己的程序,并使用远程访问或使用ASP.NET Session State Server进行应用程序变量.我喜欢会话状态服务器. 2)如何将会话状态服务器用于我自己的变量?我该如何访问? 我在互联网上搜索了高低,只找到了上述想法,但没有帮助执行它们. 我主要是vb.net中的代码,但我也可以理解示例的C#代码. 关于我的应用程序的一些信息: 客户端彼此之间有两个帆布对象.我们用于绘制物品的顶部帆布对象,其下方的帆布对象将图纸固定在末端. 绘制某些内容时,它会在其基本64表示中发送到服务器. (getData
10 2024-04-23
编程技术问答社区
ASP.NET维护静态变量
最近,我们了解了IIS的AppDomain回收及其如何影响静态变量,将它们设置为主要值(nulls,0s等). 我们使用一些在静态构造函数中初始化的静态变量(首次初始化,诸如"十进制位置的数量","管理员电子邮件"等配置值,从DB检索),然后仅阅读它们沿网站执行的价值. 解决此问题的最佳方法是什么?一些可能的想法: 在每个检索处检查变量是否为null/0(由于可能会产生绩效影响 +为将此支票添加到每个变量 +代码过载的时间可能会产生的性能 +时间) ) 某种程度上可以防止AppDomain回收(在具有静态变量的Windows表单中不会发生这种重置逻辑,它不应该像在这两种环境中一样工作吗? ) 使用其他一些持有这些变量的方法(但我们认为,作为用于所有用户的全局参考的某些值,静态变量是最佳的选项性能/编码) 订阅在这些AppDomain回收中触发的事件,以便我们可以重新开始所有这些变量(如果无法预防回收利用,也许最好的选择...) 想法? 解
14 2024-04-23
编程技术问答社区
丢弃操作员的性能优势
可以说我在我的C#应用​​中有这个: try{ Somethrowingmethod(); }catch(Exception ex){ throw new Exception("oops"); } 如果我保留了代码,则编译器(理所当然地)会抱怨我宣布EX,但不使用它. 所以我应该这样做: try{ Somethrowingmethod(); }catch(Exception _){ throw new Exception("oops"); } 我的问题是,一旦我这样做,是否有绩效增长? 或仅用于干净的代码练习? 解决方案 您的问题存在缺陷,因为您的示例不涉及丢弃.取而代之的是,它名称Exception变量_,并且仍应针对未使用的变量发出相同的警告. See this SharpLab example and look at the warning and the .locals init生成的IL. .loca
14 2024-04-23
编程技术问答社区