Tag: vb.net

你有多个.net控制台(如在Console.Writeline中)

在调试过程中使用多个控制台(不是多个监视器,我已经拥有)会很方便。 我想象的是Console.WriteLine(1,String1),它将String1发送到一个控制台窗口1,Console.WriteLine(2,String2)将String2发送到控制台窗口2。

.Net控制台应用程序无法启动控制台

我有一个控制台应用程序,我用来通过Windows调度程序运行预定的作业。 与应用程序之间的所有通信都在电子邮件,事件记录,数据库日志中。 有什么方法可以抑制控制台窗口的出现吗?

为什么十进制不是原始类型?

为什么decimal不是原始类型? Console.WriteLine(typeof(decimal).IsPrimitive); 输出false 。 它是一种基本类型,它是语言规范的一部分,但不是原语。 什么原始类型在框架中表示decimal ? 例如, int具有int类型的字段m_value 。 double有一个m_value类型的字段m_value 。 decimal不是这种情况。 它似乎由一堆int表示,但我不确定。 为什么它看起来像一个原始类型, 表现得像一个原始类型 (除了在几种情况下 )但不是一个原始类型?

Visual Basic关键字的C#等价物:’With’…’End With’?

在Visual Basic中,如果要更改单个对象的多个属性,则有一个With/End With语句: Dim myObject as Object // ‘ Rather than writing: myObject.property1 = something myObject.property2 = something2 // ‘ You can write: with myObject .property1 = something .property2 = something2 … End With 我知道C#可以在创建新对象时执行此操作: Object myObject = new Object { property1 = something, property2 = something2, …}; 但是如果已经创建了myOject我该怎么做呢(就像Visual Basic正在做的那样)?

如何将Bitmap保存为图标?

我需要保存从图像文件(.png,.jpeg,.bmp)加载的Bitmap对象,并将其作为图标(.ico)保存到单独的文件中。 首先,我尝试使用Icon ImageFormat将Bitmap对象保存到文件中: using System.Drawing; Bitmap bmp = (Bitmap)pictureBox1.Image; bmp.Save(@”C:\icon.ico”, Imaging.ImageFormat.Icon); 这个失败了,因为生成的图标格式不正确,不能用作图标。 接下来是从Bitmap获取HIcon并将其保存到文件中: using System.Drawing; using System.IO; StreamWriter iconWriter = new StreamWriter(@”C:\icon.ico”); Icon ico = Icon.FromHandle(((Bitmap)pictureBox1.Image).GetHicon()) ico.Save(iconWriter.BaseStream); iconWriter.Close(); iconWriter.Dispose(); 这个也不起作用。 尽管图标文件已正确写入,但它只有16种颜色且宽度和高度有限。 我希望能够编写具有自定义宽度和高度的图标,以保留原始图像的颜色。 这有可能在.NET中实现吗? 提前致谢。

如果我替换PictureBox控件中的图像,我应该先处理原始图像吗? .Net Winforms

继我的问题之后,如果我更换图片框中的图像,我应该首先处理原始图像吗? 或者,这种情况怎么样: Dim bm As New Bitmap(32,32) bm = New Bitmap(32,32) bm = New Bitmap(32,32) bm = New Bitmap(32,32) bm只需要在最后处理,还是应该在每次重新创建之前处理? 谢谢大家的答案。 在我身上有一个很大的疏忽。 我知道一个控制部门负责处理它的孩子,但我没想到如果我更换它就应该处理一个旧图像。

单步执行.NET Class包装的VB6 COM对象

我有一个由.NET类包装的VB6对象。 据我所知,只需运行VB6库并在所需位置插入断点即可逐步执行VB6对象(编译为库)。 然而,这似乎并不适用于我的情况。 我试图重新编译VB6对象并在我的.NET项目中重新引用它,但这似乎没有帮助。 我从哪里去? 有没有办法将Debugger.Launch()等效插入到VB6项目中? 任何帮助,将不胜感激!!

C#.net和Visual Basic.net有什么区别?

我在VB.net有一点经验,我想学习C#.net VB.net和C#.net之间有什么区别? 这两者之间的表现有什么不同吗? 除了语法上的差异之外,我还要记住哪些重大变化吗?

OrderBy和OrderByDescending稳定吗?

我目前正在阅读Pro LINQ c#2008,而在第87页,那个人说OrderBy和OrderByDescending是稳定的。 但他在第96页中恰恰相反。它在我看来,因为他指的是完全相同的function,所以我不明白。 它们是否稳定?

在c#中,why(char)(1)+(char)(2)得到int 3

我试图将一些VB.NET代码转换为C#,并发现这个有趣的事情。 添加两个字符会在VB.NET和C#中返回不同的结果。 VB.NET – 返回字符串 Chr(1) & Chr(2) = ” ” C# – 返回int (char)(1) + char(2) = 3 如何在C#中添加(连接)两个字符?