Tag: .net 3.5

将类型数组转换为通用数组?

问题的简短版本 – 为什么我不能这样做? 我只限于.NET 3.5。 T[] genericArray; // Obviously T should be float! genericArray = new T[3]{ 1.0f, 2.0f, 0.0f }; // Can’t do this either, why the hell not genericArray = new float[3]{ 1.0f, 2.0f, 0.0f }; 更长的版本 – 我在这里使用Unity引擎,虽然这并不重要。 是什么 – 我试图在其固定的Vector2(2个浮点数)和Vector3(3个浮点数)和我的通用Vector 类之间进行转换。 我无法将类型直接转换为通用数组。 using UnityEngine; public struct Vector { private readonly T[] […]

使用linq到xml,使用单引号保存xml元素的属性值

如何使XDocument对象使用单引号保存元素的属性值?

目标框架更改4.0到3.5打破EF模型。 错误111:参照约束错误

我在一个面向.NET framework 4.0的库项目中创建了一个EF模型。 我只是将它降级为目标框架3.5,因为其中一个将使用此库的项目目标是3.5,目前无法升级。 将目标框架从4更改为3.5后,我得到多个111错误,类似于: 错误111:从属角色WfInstance引用的属性必须是关系xx.Entity.FK_WfInstance_WfStatusType的引用约束中的从属角色引用的EntityType xx.Entity.WfInstance的键的子集。 我得到的消息是我的表(WfInstance)主键必须使用/包含引用表(WfStatusType)的Id和它引用的任何其他表。 但是,我不知道该怎么做。 任何帮助,将不胜感激。 TIA – GP

具有多个计时器的Windows服务

在我目前的实习期间,我获得了一名前实习生编写的Windows服务,该实习监控存档并通过电子邮件和弹出窗口警告特定人员,如果其中一个记录值超出一定范围。 它目前使用计时器每隔30秒检查一次存档,并且我被问到是否能够更新它以允许选择时间,具体取决于所监视的“标记”。 它使用XML文件来跟踪正在监视的标记。 在服务中创建多个计时器是最有效的方法吗? 我不确定采取什么方法。 该服务使用.NET 3.5以C#编写。

如何在Active Directory中更改用户的登录名

我想在Active Directory中更改用户的.NET应用程序登录。 我现在正以这种方式改变它: DirectoryEntry userToUpdate = updatedUser.GetDirectoryEntry(); userToUpdate.Properties[“sAMAccountName”].Value = user.NewLogin; userToUpdate.CommitChanges(); 但它并不像我预期的那样有效。 当我在为此用户检入AD“Active Directory用户和计算机”条目时,然后在“帐户”选项卡上,我看到: – “用户登录名”属性未更新 – “用户登录名(pre-Windows 2000)”属性已正确更新。 如何从C#代码正确更新AD中的登录名? 我应该在DirectoryEntry中设置什么属性,或者有另一种方法来更改登录名。

有没有办法在C#中只用它的名字来查找文件?

我们现在使用absolut path或relatvie路径在我们的C#应用​​程序中查找文件。 如果文件位于当前工作目录下或其中一个“路径”下,是否有办法仅通过其名称查找文件? 使用绝对值并不好并且使用相对路径不够好,因为我们可能通过重命名或移动项目文件夹来更改项目结构。 如果我们的代码可以自动搜索当前工作目录,其子文件夹和搜索系统路径,那将更加灵活。 谢谢,

如何从List <Tuple >获取字符串数组?

我想知道是否有一种优雅的方法可以从List<Tuple> string[] ? 我正在考虑.NET方式(最好的扩展方法和lambda表达式:P) PS Code来自.NET 3.5项目,因此Tuple是我自己的实现。

从另一个项目访问app.config值

我的解决方案中有两个可执行项目。 一个是主程序,另一个是仅在成功安装后运行。 主程序(REase)有一个app.config文件,其中包含另一个程序所需的connectionString(DBUpdater)。 DBUpdate如何访问app.config以获取REase?

通用(即)Web用户控件的语法

假设我已经制作了如下网页控件: public class TestControl : WebControl { … } 有没有办法将该控件放在.aspx页面而不必通过代码执行? 我真的希望能够做到这样的事情: <controls:TestControl runat=”server” /> 但据我所知,我无法传递generics参数。 我已经尝试在网上搜索并发现这个http://forums.asp.net/t/1309629.aspx ,这看起来正是我所追求的,但似乎没有人能理解那个人想要的东西,并且我在StackOverflow上找不到类似的东西。

Windows CE上的C#.NET 3.5 CF,更改DataGrid中的行背景颜色

我正在使用C#.NET 3.5 CF开发Windows CE。 我正在处理dataGrid,需要知道如何更改dataGrid上行的背景颜色。 提前致谢