Tag: C#的

如何将CSS类添加到HTML通用控件的div?

我创build了这样一个div标签: System.Web.UI.HtmlControls.HtmlGenericControl dynDiv = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV"); 我添加样式到div标签是这样的: dynDiv.Style.Add(HtmlTextWriterStyle.BorderStyle, "1px solid #DBE0E4"); dynDiv.Style.Add(HtmlTextWriterStyle.Height, "auto"); dynDiv.Style.Add(HtmlTextWriterStyle.MarginTop, "5px"); dynDiv.Style.Add(HtmlTextWriterStyle.PaddingBottom, "5px"); dynDiv.Style.Add(HtmlTextWriterStyle.Width, "682px"); 但我需要通过位于文件夹~/css/maincss.css的外部css文件来控制div标签的样式。 我怎样才能将该文件中的CSS应用到这个div?

检查列表是否包含包含string的元素并获取该元素

在search这个问题的答案时,我遇到了使用LINQ的类似的问题,但我还没有能够完全理解它们(因此,实现它们),因为我不熟悉它。 我想基本上是这样的: 检查列表中的任何元素是否包含特定的string。 如果有,请获取该元素。 我真的不知道如何去做这件事。 我能想出的是这个(当然不工作): if (myList.Contains(myString)) string element = myList.ElementAt(myList.IndexOf(myString)); 我知道为什么它不工作: myList.Contains()不返回true ,因为它将检查列表的整个元素是否与我指定的string匹配。 myList.IndexOf()将不会查找出现,因为它再次是这样,它将检查匹配string的元素。 不过,我不知道如何解决这个问题,但我想我将不得不使用类似的问题build议使用LINQ。 这就是说,如果是这种情况,我想让回答者向我解释在他们的例子中使用LINQ(正如我所说的,在我用C#的时候,我没有打扰过它)。 提前谢谢你(和加尔斯?)。 编辑:我想出了一个解决scheme; 只是遍历列表,检查当前元素是否包含string,然后设置一个string等于当前元素。 我想知道,有没有比这更有效的方法? string myString = "bla"; string element = ""; for (int i = 0; i < myList.Count; i++) { if (myList[i].Contains(myString)) element = myList[i]; }

使用string作为打开文件path的C ++ ifstream错误。

我有: string filename: ifstream file(filename); 编译器抱怨ifstream文件和string之间没有匹配。 我需要将文件名转换成什么? 这是错误: error: no matching function for call to 'std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(std::string&)' /usr/include/c++/4.4/fstream:454: note: candidates are: std::basic_ifstream<_CharT, _Traits>::basic_ifstream(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]

我如何testingWindows服务?

.NET Framework:2.0首选语言:C# 我是TDD(testing驱动开发)的新手。 首先,是否可以unit testingWindows服务? Windows服务类是从ServiceBase派生的,它具有可覆盖的方法, 的OnStart 调用OnStop 如何触发这些方法被调用,就好像unit testing是一个实际的服务,以正确的顺序调用这些方法? 在这一点上,我甚至在做unit testing? 还是集成testing? 我已经看过WCF服务的问题,但它没有任何意义,因为我从来没有处理WCF服务。

如何在代码中设置绑定?

我需要在代码中设置绑定。 我似乎无法得到正确的寿。 这是我曾经试过的: XAML: <TextBox Name="txtText"></TextBox> 代码后面: Binding myBinding = new Binding("SomeString"); myBinding.Source = ViewModel.SomeString; myBinding.Mode = BindingMode.TwoWay; myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; BindingOperations.SetBinding(txtText, TextBox.TextProperty, myBinding); 视图模型: public string SomeString { get { return someString; } set { someString= value; OnPropertyChanged("SomeString"); } } 该属性不更新时,我设置它。 我究竟做错了什么?

c + +内联函数?

为什么我应该这样做: inline double square (double x) { return x*x;} 代替 double square (double x) { return x*x;} 有区别吗?

为什么补充行为不同通过printf?

我正在阅读关于按位运算符的一章,我遇到了1的补码运算符程序,并决定在Visual C ++上运行它。 int main () { unsigned char c = 4, d; d = ~c; printf("%d\n", d); } 它给出了有效的输出: 251 然后,而不是使用d作为variables来保存〜c的值,我决定直接打印〜c的值。 int main () { unsigned char c=4; printf("%d\n", ~c); } 它给出-5的输出。 为什么它不工作?

在ASP.NET Identity 2.0中获取当前用户标识

我刚刚切换到使用身份框架的新的2.0版本。 在1.0中,我可以通过使用manager.FindByIdAsync(User.Identity.GetUserId())来获取用户对象。 GetUserId()方法似乎不存在于2.0中。 现在我只能find引用users表中用户manager.FindByEmailAsync(User.Identity.Name) 。 在我的应用程序中,它设置为与电子邮件字段相同。 当有人需要更新他们的电子邮件时,我可以看到这引起问题。 有没有一种方法来获取当前login的用户对象基于身份2.0框架中不变的值(如id字段) ?

如何将SQL中的多个内部连接转换为LINQ?

我已经掌握了LINQ到SQL的基本知识,但是我一直在努力让JOIN正常工作。 我想知道如何将以下转换为LINQ到SQL(理想情况下使用方法链,因为这是我的首选格式)。 SELECT c.CompanyId, c.CompanyName, p.FirstName + ' ' + p.LastName as AccountCoordinator, p2.FirstName + ' ' + p2.LastName as AccountManager FROM dbo.Companies c INNER JOIN dbo.Persons p ON c.AccountCoordinatorPersonId = p.PersonId INNER JOIN dbo.Persons p2 ON c.AccountManagerPersonId = p2.PersonId

我如何创buildC头文件

我希望能够在头文件中创build一个函数集,我可以在我的C程序之一中包含这些函数。