Tag: C#的

要调用此方法,“Membership.Provider”属性必须是“ExtendedMembershipProvider”的实例

目前每当我尝试注册一个用户或login使用默认的成员服务内置到我的主机提供商DiscountASP ASP.Net MVC4我收到错误 为了调用这个方法,“Membership.Provider”属性必须是“ExtendedMembershipProvider”的一个实例。 这不会在本地发生。 这是我的InitializeSimpleMembershipAttribute.cs : [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)] public sealed class InitializeSimpleMembershipAttribute : ActionFilterAttribute { private static SimpleMembershipInitializer _initializer; private static object _initializerLock = new object(); private static bool _isInitialized; public override void OnActionExecuting(ActionExecutingContext filterContext) { // Ensure ASP.NET Simple Membership is initialized only once per app […]

如何检查对象的所有属性是否为空或空?

我有一个对象让我们称之为ObjectA 该对象有10个属性,这些都是string。 var myObject = new {Property1="",Property2="",Property3="",Property4="",…} 有无论如何检查,看所有这些属性是空的还是空的? 那么任何内置的方法将返回true或false? 如果它们中的任何一个不为空或空,则返回将是错误的。 如果他们都是空的,它应该返回true。 这个想法是我不想写10语句来控制如果这些属性是空的或空的。 谢谢

C / C ++:头文件中的静态函数是什么意思?

我知道什么时候在源文件中声明。 我读了一些代码,发现头文件中的静态函数可能会在其他文件中调用。

向C#添加“懒惰”关键字的问题

我很想写这样的代码: class Zebra { public lazy int StripeCount { get { return ExpensiveCountingMethodThatReallyOnlyNeedsToBeRunOnce(); } } } 编辑:为什么? 我认为这看起来好于: class Zebra { private Lazy<int> _StripeCount; public Zebra() { this._StripeCount = new Lazy(() => ExpensiveCountingMethodThatReallyOnlyNeedsToBeRunOnce()); } public lazy int StripeCount { get { return this._StripeCount.Value; } } } 第一次调用属性时,它将在get块中运行代码,之后只是从中返回值。 我的问题: 将这种关键字添加到库中会涉及哪些费用? 在什么情况下会有问题? 你会觉得这有用吗? 我并没有开始讨论这个问题,但是我很好奇这个function需要考虑什么样的考虑。

Visual Studio 2012项目文件“”已被重命名或不再在解决scheme中

我最近升级了我的IDE,但不是我的编译器从VS2010到VS2012,现在我遇到了我的一个解决scheme的问题。 当我试图build立它,我得到下面的消息。 该项目文件已被重命名或不再在解决scheme中 而当我试图build立个人项目,我得到下面的消息 构build已经在进行中 我尝试删除和重新添加所有的项目,但是这并没有帮助。 我甚至用所有相同的项目创build了一个全新的解决scheme,但是当我尝试构build时,我得到了与原始解决scheme相同的错误。 我读过很多人都有类似的问题,但迄今为止他们的解决scheme都没有帮助我。 一个build议是看看是否有任何项目缺less参考,但我不完全确定如何去做。 我试图删除引用,并重新添加它们,但每次我试图重新添加它们时,我得到了同样的错误“项目文件”已被重命名或不再在解决scheme中“ 任何帮助或build议将是真棒!

为什么-3 ==〜2在C#

无法理解。 为什么产量是“平等的” 码: if (-3 == ~2) Console.WriteLine("equal"); else Console.WriteLine("not equal"); 输出: equal

Directory.GetFiles的某些扩展

有没有办法简化这个linqexpression式,还是有更好的方法呢? Directory.GetFiles(dir, "*.*", SearchOption.AllDirectories) .Where(s => s.EndsWith(".jpg", StringComparison.OrdinalIgnoreCase) || s.EndsWith(".gif", StringComparison.OrdinalIgnoreCase) || s.EndsWith(".png", StringComparison.OrdinalIgnoreCase) || …); 基本上我想返回一个特定扩展名的所有文件。 不幸的是,这种方法不是很灵活。 我宁愿能够向列表添加扩展,并让Directory.GetFiles返回这些扩展。 那可能吗?

比较两个string数组的C#

好的,所以这可能是一个基本的问题,但我将不胜感激。 假设我们有5个string数组: string[] a = {"The","Big", "Ant"}; string[] b = {"Big","Ant","Ran"}; string[] c = {"The","Big","Ant"}; string[] d = {"No","Ants","Here"}; string[] e = {"The", "Big", "Ant", "Ran", "Too", "Far"}; 有没有一种方法比较这些string彼此没有在C#中循环,只有一个和C会产生布尔真正? 换句话说,所有的元素必须相同,数组必须是相同的大小? 再次,如果可能,不使用循环。 提前致谢!

SFTP和“FTP over SSH”的区别

在C#SSH文件传输协议(SFTP)中查找SFTP客户端时,我遇到了这两个合适的项目 – 一个和两个 。 在试图理解基础知识的同时,我遇到了这个令人困惑的维基百科文章 。 通过SSH的SFTP和FTP有什么区别? 如果图书馆不同意,似乎没有图书馆支持“通过SSH的FTP”。

将用户名转换为C#/ .NET中的SIDstring

有一个关于从SID转换到帐户名称的问题 ; 没有其他的方法。 如何将用户名转换为SIDstring,例如,找出哪个HKEY_USERS子项与给定名称的用户有关?