草庐IT

base-font-size

全部标签

c# - 我如何使用 NUnit 创建一个通用的 BaseTest,我可以从它继承并从 base 运行测试?

所以基本上我有一个域对象和一个可以对该对象执行CRUD操作的通用存储库。publicinterfaceIBaseRepositorywhereT:BaseEntity{voidAdd(Tentity);voidRemove(Tentity);TById(intid);IEnumerableAll();}所以我有这个接口(interface)的多个实现,每个域对象一个。我想写一些集成测试(使用nunit),为此我想我会做一个BaseRepositoryTest-像这样:publicabstractclassBaseRepositoryTestswhereT:BaseEntity{publ

c# - RDLC 报告中的渲染 PDF 中不显示 Base64 图像

我正在尝试在RDLC报告中使用参数(@CustomerSign)显示图像(base64字符串)(我正在从报告中呈现PDF文件,我看到的是PDF文件)我已经配置图像属性如下:选择图像源:数据库使用此字段:=Convert.FromBase64String(Parameters!CustomerSign.Value)使用这个MIME类型:image/png并传递参数:ReportParameterCustomerSign=newReportParameter("CustomerSign",obj.SignImage);rptvw.LocalReport.SetParameters(Cust

c# - 解码/解密期间 Base-64 字符数组的长度无效

问:我面临以下大问题:我不时发现以下异常:Base-64字符数组的长度无效我使用加密和解密:publicstaticstringEncrypt(stringtext){try{key=Encoding.UTF8.GetBytes(stringKey.Substring(0,8));DESCryptoServiceProviderdes=newDESCryptoServiceProvider();Byte[]byteArray=Encoding.UTF8.GetBytes(text);MemoryStreammemoryStream=newMemoryStream();CryptoStr

c# - WPF 数据绑定(bind) : enable/disable a control based on content of var?

我的表单上有一个按钮,只有在TreeView(或tabitem中的ListView)中选择了一个项目时才应启用该按钮。选择一个项目时,它的值存储在一个字符串成员变量中。我可以将按钮的IsEnabled属性绑定(bind)到成员var的内容吗?也就是说,如果成员var不为空,则启用该按钮。同样,当成员变量的内容发生变化(设置或清除)时,按钮的状态也应发生变化。 最佳答案 由于您可能希望根据字符串绑定(bind)按钮的IsEnabled属性,请尝试为它创建一个转换器。即...和转换器:[ValueConversion(typeof(st

c# - 使用 "base"是不好的做法,即使它可能有利于可读性?

我知道这是一个主观问题,但我一直对编码风格的最佳实践感到好奇。ReSharper4.5在实现类中的基方法调用之前就关键字“base”发出警告,即base.DoCommonBaseBehaviorThing();虽然我很欣赏“少即是好”的心态,但我也花了很多时间调试/维护高度链接的应用程序,并且觉得仅通过查看就知道成员调用是对基础对象的可能会有所帮助在它。当然,更改ReSharper的规则很简单,但你们怎么看?调用基成员时应该使用“base”吗? 最佳答案 唯一应该使用base.MethodCall();的情况是子类中有一个重写的同名

c# - 为什么 Font 是不可变的?

字体不可变让程序员和GC都感到苦恼,因为您每次都需要创建一个新实例。为什么Font是不可变的引用类型? 最佳答案 它简化了渲染系统的使用。如果框架允许Font可变,则需要检测变化,并定期修改其呈现方式。由于Font创建了一个本地资源,保持这个不可变可以防止系统担心必须在内部重复地重新创建句柄。此外,我不同意“程序员的苦恼”。通过使Font不可变,它使用户创建Font对象时发生的事情更加明显。如果你想要一个新的Font,你需要创建一个新的Font对象,这又会创建新的原生字体资源。使Font不可变可以更清楚地了解正在发生的事情-您不太可

c# - "Collection was of a fixed size"带有 POCO 的 EF4 异常

我将EF4与WCF和POCO结合使用。我删除了POCO实体中的所有虚拟关键字。我有Employee和Team实体,两者之间的关系是1:N,意味着一名员工只能分配到一个团队。我想在现有团队中添加新员工。以下代码在客户端。privatevoidbtnAdd_Click(objectsender,RoutedEventArgse){TeamteamFromDb=ServiceProxy.GetService.GetTeamById(181);EmployeenewEmp=newEmployee{UserName="username"};newEmp.Team=teamFromDb;Servi

c# - 隐式类型数组 : why we can't set array size explicitly?

C#语言规范(7.6.10.4)说,数组创建表达式有树种:newnon-array-type[expression-list]rank-specifiersoptarray-initializeroptnewarray-typearray-initializernewrank-specifierarray-initializer第三个用于隐式类型数组:varfoo=new[]{1,2,3};问题:在隐式类型数组的情况下,是否有任何重要的理由禁止显式设置数组大小?与这种语法相比,它看起来像是不对称行为:varfoo=newint[3]{1,2,3};更新。稍微澄清一下。我可以看到,显式设

c# - 将图像转换为base64

我有以下代码将图像转换为base64:privatevoidbtnSave_Click(objectsender,RoutedEventArgse){StreamResourceInfosri=null;Uriuri=newUri("Checked.png",UriKind.Relative);sri=Application.GetResourceStream(uri);BitmapImagebitmap=newBitmapImage();bitmap.SetSource(sri.Stream);WriteableBitmapwb=newWriteableBitmap(bitmap);

c# - 在 C# winform 中,我得到了 : "only truetype fonts are supported. This is not a TrueType Font"

我有C#winform,我安装了几个ttf字体,但是当我将文本框字体设置为我下载的任何字体时,我得到这个错误即使我100%确定我安装的字体是ttf..为什么?以及如何解决这个问题? 最佳答案 当您在VisualStudio运行时安装新字体时会发生这种情况。关闭VisualStudio,然后重新打开它。问题就解决了。 关于c#-在C#winform中,我得到了:"onlytruetypefontsaresupported.ThisisnotaTrueTypeFont",我们在StackOv