jjzjj

c# - 带格式字符串的 MvvMCross 绑定(bind)

我如何为绑定(bind)添加格式,用string.Format或类似的东西格式化绑定(bind)值?我在其他线程中看到,您可以传递converterName。是否存在针对此问题的转换器?在哪里可以看到MvvMCrossv3的标准转换器列表?我很快浏览了代码,但找不到任何东西。我知道可能会丢失信息,这会破坏双向绑定(bind),但我只想用它来显示值。我的具体案例是DateTime的绑定(bind)。bindings.Bind(purchaseDate).To(vm=>vm.RegisteredDevice.PurchaseDate);我的愿望例如:bindings.Bind(purcha

c# - 如何将 double 格式化为字符串并仅在必要时显示小数位?

我有这样的代码:lblFranshizShowInvwNoskhehEdit.Text=string.Format("{0:n}",(double)(int.Parse(drDarman["FranshizDarsad"].ToString())*Convert.ToInt64(RadNumerictxtPayInvwNoskhehEdit.Text))/100);但是{0:n0}字符串格式强制标签的文本没有小数位,而{0:n}字符串格式强制标签的文本有2个小数位数字(默认)。在我的场景中,我只需要必要时的小数位/不四舍五入/我该怎么做? 最佳答案

c# - 格式化图表轴标签

我正在使用C#VisualStudio2010制作一些图表,我有一个关于在X轴上设置标签格式的快速(希望简单)问题。我在SO和Google上搜索了一个答案,我很确定它与简单地编辑图表区域的LabelStyle.Format有关......但我无法弄清楚!好了,信息量太大了,我继续正题简而言之,我的图表需要在x轴上有里程,范围从0到240,000。我真的很想修饰一下,用一个“K”代替尾随的3个零。例子:60K、120K、180K、240K。 最佳答案 相应地设置LabelStyle.Format属性:chart1.ChartAreas

c# - 如何在字符串格式 c# 中添加 {

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Howtoescapebracketsinaformatstringin.Netstring.formatformatstringcontaining{我试图像这样格式化字符串,{Enum.Enum1,"Enum1String"}我试过这段代码foreach(KeyValuePairpinHelper.Dict){//file.WriteLine(string.Format("{0}|{1}",p.Key,p.Value));file.WriteLine(string.Format("{Enum.{0},\"

c# - 最有效的 Dictionary<K,V>.ToString() 格式?

将字典转换为格式化字符串的最有效方法是什么。例如:我的方法:publicstringDictToString(Dictionaryitems,stringformat){format=String.IsNullOrEmpty(format)?"{0}='{1}'":format;stringitemString="";foreach(variteminitems){itemString=itemString+String.Format(format,item.Key,item.Value);}returnitemString;}有没有更好/更简洁/更高效的方式?注意:字典最多有10个项

c# - 如何找到 SpeechSynthesizer 所选语音的音频格式

在C#的文本到语音应用程序中,我使用SpeechSynthesizer类,它有一个名为SpeakProgress的事件,每个说出的词都会被触发。但对于某些声音,参数e.AudioPosition与输出音频流不同步,输出波形文件的播放速度比此位置显示的快(参见thisrelatedquestion)。无论如何,我正在尝试查找有关比特率的确切信息以及与所选语音相关的其他信息。根据我的经验,如果我可以使用此信息初始化wave文件,同步问题将得到解决。但是,如果我无法在SupportedAudioFormat中找到此类信息,我不知道还有什么其他方法可以找到它们。例如,“MicrosoftDav

c# - 使用 ToString ("F1"时 float 的舍入不正确)

我有一个浮点值:12345.6489当我格式化时使用:(12345.6489f).ToString("F1")然后我得到一个结果12345.7但这是不正确的,因为它应该是12345.6。有谁知道为什么会发生这种情况?另一个提示是,在格式化之前转换为double会返回正确的结果,如果我的浮点值小一点,例如1234.6489,那么我也会得到正确的结果。 最佳答案 这好像和我前段时间问的一个问题有关:Round-twiceerrorin.NET'sDouble.ToStringmethod请注意,如果您对号码调用.ToString("G"

c# - System.Net.Http.Formatting.dll 导致 Newtonsoft.Json 出现问题

我的Windows服务与MVC项目位于同一解决方案中。MVC项目使用对需要Newtonsoft.Jsonv6+的SignalRClient的引用Windows服务使用System.Net.Http.Formatting,这需要Newtonsoft.Json版本4.5.0.0。我原以为这不会是个问题,因为我可以在我的App.Config中使用绑定(bind)重定向,但是我得到了一个错误Anunhandledexceptionoftype'System.IO.FileLoadException'occurredinSystem.Net.Http.Formatting.dllAddition

c# - 确定图像文件的格式?

如何以编程方式确定图像文件的图像格式,包括特定编码,例如TIFF组? 最佳答案 在这里查看我的回答:FindimageformatusingBitmapobjectinC#usingSystem.Linq;//...//getimagevarfile_bytes=System.Convert.FromBase64String(@"iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAAB

c# - "Input string was not in a correct format."

我正在从事一个项目,在该项目中我有一个表单,我可以通过该表单编辑ListView中可用的问题。每当我从ListView中选择一行并单击“修改”按钮时,ListView上方的文本框就会加载问题及其选项。这意味着当我在ListView中选择一行并单击“修改”按钮时,问题会自动加载到文本框中。我在那里编辑问题并单击“保存”以保存更改,但我无法访问文本框中的数据。它说{"Inputstringwasnotinacorrectformat."}。我的表单frmFormWizard的“编辑”按钮的代码如下:frmFormWizard.cs代码:usingSystem;usingSystem.Col