小编Kie*_*ock的帖子

Swift中的UIButton有两个图像

我正在尝试制作一个UIButton,它在按钮标题的两侧(左侧和右侧)都有一个UIImage.理想情况下,图像将固定在按钮的左侧和右侧,标题将居中,但我可以将图像放在我想的标题标签旁边.我已经能够添加一个图像,它出现在标题之前,但是我如何添加第二个?

customization uibutton swift

9
推荐指数
2
解决办法
3519
查看次数

文本文件中的换行符(C#)

我正在使用C#将文本导出到文件中System.IO.File.AppendAllText,然后传入文本文件,然后将我要导出的文本\n添加到结尾.当我查看文本文档时,它们不在不同的行上,尽管行之间存在令人讨厌的返回行字符.因此系统可能认为它是两行,但用户将其视为一行.如果不在每次生成文件时都进行查找替换,如何自动修复?

System.IO.File.AppendAllText(@"./WarningsLog.txt", line + "\n");
Run Code Online (Sandbox Code Playgroud)

.net c# io text carriage-return

3
推荐指数
2
解决办法
2万
查看次数

xsi:type属性搞乱了C#XML反序列化

我使用XSD.exe根据XML模式(.xsd文件)自动生成C#对象.我正在反序列化OpenCover输出,但其中一个部分类没有正确生成.

这是导致异常的行:

<MethodPoint xsi:type="SequencePoint" vc="0" uspid="1" ordinal="0" offset="0" sl="19" sc="9" el="19" ec="10" bec="0" bev="0" fileid="1" />
Run Code Online (Sandbox Code Playgroud)

这是MethodPoint类的缩短版本:

[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.33440")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class CoverageSessionModulesModuleClassesClassMethodsMethodMethodPoint {
    private string vcField;
    private string uspidField;
    private string ordinalField;
    private string offsetField;
    private string slField;
    private string scField;
    private string elField;
    private string ecField;
    private string becField;
    private string bevField;
    private string fileidField;
}
Run Code Online (Sandbox Code Playgroud)

现在我已经浏览了很多.xml文件,但OpenCover输出文件是唯一一个在属性中包含冒号的文件.MethodPoint对象也是唯一包含属性冒号的对象.如您所见,该类不包含该xsi:type属性,我知道只是添加它将因冒号而无效.你如何处理xsi前缀?

这是从其中一个OpenCover XML文件生成的原始.xsd

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="CoverageSession" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
  <xs:element name="Summary">
    <xs:complexType> …
Run Code Online (Sandbox Code Playgroud)

c# xml xsd deserialization opencover

3
推荐指数
1
解决办法
2551
查看次数

C#代码无法识别自己?

我很厌倦,我不知道这里出了什么问题.我有一个DLGAnalysis带有一个参数的构造函数的对象,我从Unit Test类调用构造函数.

这是DLGAnalysis对象:

class DLGAnalysis
{
    public DLGAnalysis(string DLG)
    {
        _DLG = DLG;
        _namespaceAnalyses = new List<NamespaceAnalysis>();
    }
}
Run Code Online (Sandbox Code Playgroud)

该课程还有更多内容,但不影响问题.这是单元测试部分:

[TestClass]
public class DLGAnalysisTests
{
    // Blue line here
    private DLGAnalysis dlgAnalysis;
    private const string TestDLGName = "TestDLGName";

    [TestInitialize]
    public void TestSetup()
    {
        // Error here
        dlgAnalysis = new DLGAnalysis(TestDLGName);
    }
}
Run Code Online (Sandbox Code Playgroud)

"DLGAnalysis"下的蓝线表示:

'AnalysisXMLParser.DLGAnalysis' is inaccessible due to its protection level
Run Code Online (Sandbox Code Playgroud)

下面的红线new DLGAnalysis(TestDLGName)说:

'AnalysisXMLParser.DLGAnalysis' does not contain a constructor that takes 1 arguments
Run Code Online (Sandbox Code Playgroud)

该 …

c# constructor public

0
推荐指数
1
解决办法
82
查看次数