草庐IT

形式化

全部标签

c# - 在 C# 中格式化 MAC 地址

在我的C#应用程序中,我想通过使用NetworkInterface类获取我的MAC地址,如下所示:NetworkInterfacenicinNetworkInterface.GetAllNetworkInterfaces(){mac=nic.GetPhysicalAddress()}但此代码返回的MAC不带“:”或任何其他分隔符。如何以这种格式检索MAC:88:88:88:88:87:88仅使用上面的代码? 最佳答案 尝试mac=string.Join(":",(fromzinnic.GetPhysicalAddress().Get

c# - 格式化具有最小小数位数的 double 类型

我需要格式化double类型,使其具有最少两位小数但不限制最大小数位数:5->"5.00"5.5->"5.50"5.55->"5.55"5.555->"5.555"5.5555->"5.5555"我怎样才能实现它? 最佳答案 您可以对非可选数字使用0格式说明符,对可选数字使用#:n.ToString("0.00###")此示例最多提供五位小数,您可以根据需要添加更多#位置。 关于c#-格式化具有最小小数位数的double类型,我们在StackOverflow上找到一个类似的问题:

c# - 如何阻止 Visual Studio 自动格式化代码的某些部分?

这看起来应该很简单,但我就是想不通。我想让VisualStudio保持自动格式化我的代码,除了这一部分:publicSomeClass:BaseClass{publicSomeClass():base(){}}为什么我不能让它看起来像这样:publicSomeClass:BaseClass{publicSomeClass():base(){}}我查看了工具->选项->文本编辑器->C#->新行,但找不到它。有没有办法可以更改它以允许自动格式化和我的第二个示例? 最佳答案 据我所知,没有办法阻止VisualStudio这样做。

c# - 如何用上标的幂格式化科学记数法中的数字

我需要这样写值:9.6x10²9.6x10¹²我需要知道是否有一种方法可以像上面那样在字符串中格式化数字。 最佳答案 您必须从您使用的代码页中找到合适的字符,例如UTF-8:stringsuperScript2="²";字符串中没有格式之类的东西,它只是所有数据。 关于c#-如何用上标的幂格式化科学记数法中的数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/48060668/

c# - 在 MVC/C# 中格式化字符串

我有一个字符串731478718861993983,我想使用C#获取这个73-1478-7188-6199-3983。我怎样才能像这样格式化它?谢谢。 最佳答案 通过使用正则表达式:publicstaticstringFormatTest1(stringnum){stringformatPattern=@"(\d{2})(\d{4})(\d{4})(\d{4})(\d{4})";returnRegex.Replace(num,formatPattern,"$1-$2-$3-$4-$5");}//teststringtest=Form

c# - 在 C# 中以另一种形式更改标签的文本?

我有一个名为LabelX1的标签。这是在form2上。在form1上,我有一个按钮。我希望将按钮的文本转移到其他表单的标签上。我试过了form2frm2=newform2();frm2.labelX1.Text=this.button1.text;但它不起作用。有没有一种简单直接的方法可以做到这一点? 最佳答案 您需要公开您的标签或其属性。在表格2中:publicstringLabelText{get{returnthis.labelX1.Text;}set{this.labelX1.Text=value;}}然后你可以这样做:fo

c# - 如何在 C# 中用斜杠格式化日期

这个问题在这里已经有了答案:whydoesDateTime.ToString("dd/MM/yyyy")givemedd-MM-yyyy?(6个答案)关闭5年前。当我使用C#编写日期时DateTime.Now.ToString("yyyy/MM/dd")然后它返回2010-09-10,但我需要2010/09/10。如何让它输出斜杠?

c# - 如何通过 Windows Mobile 6 使用存储管理器 API 格式化 SD 卡

背景:我正在尝试创建一个实用程序,使我们的客户能够直接在WindowsMobile6设备(IntermecCK3)上轻松格式化SD卡(实际上是mini-SD)。这将优于第三方工具,例如FlashFormat或者必须向客户提供读卡器(这将要求他们取出电池,拉出由脆弱的金属外壳固定的迷你SD卡,然后通过文件管理控件运行Windows格式化实用程序)。我们的大多数客户都不是很精通技术,因此可以自动运行或只需单击几下即可运行的实用程序是理想的选择。到目前为止,我已经尝试了以下方法:查看了this题。此处的答案似乎不适用于WindowsMobile(例如,不支持WMI或format.com实用程

c# - C# 的 typeof 运算符(或其在 MSIL 中的任何表示形式)的效率

我知道过早优化是万恶之母。但是,我正在定义一个通用方法,该方法使用反射来检索其通用类型的元数据,并且想知道是否像以下代码片段那样多次调用typeof(T):privatestaticDictionaryelementProperties;privatestaticTMakeElement(SqlDataReaderreader)whereT:class,new(){PropertyInfo[]properties;if(elementProperties.ContainsKey(typeof(T)))properties=elementProperties[typeof(T)];els

c# - 无边框形式 C# 中的自定义调整大小句柄

我正在尝试制作从工具栏中弹出的无边框表单。我希望用户能够捕获右下角(“调整大小handle”)并能够调整表单大小,但不能以任何其他方式调整表单大小或重新定位。我听说我可以拦截发送到表单的WM_NCHITTEST消息并将其结果设置为HTBOTTOMRIGHT,这将使操作系统处理表格,就好像它有一个相当大的框架。我的想法是检测鼠标指针是否进入了我在角落定义的框,如果进入了则返回HTBOTTOMRIGHT结果。这并不像我预期的那样有效。我能够拦截消息,但似乎只有当用户将鼠标光标放在表单的1px粗边框上时才会发送消息。这意味着如果您非常精确地将光标定位在右下边缘,它就会按照我想要的方式工作。这