我一直在谷歌上寻找可能在嵌套类中获得的优势.关于如何做到这一点有很多例子,但我没有找到在另一个内部声明一个类的原因.我甚至咨询了我刚刚到达的"Code Complete",但也没有提到.我可以看到它更难阅读的缺点.
我想创建一个 sql 查询来报告特定范围内的结果百分比。例如
10 到 20 之间的值的 20%
40% 的值在 20 到 32.5 之间
服务器-MSSQL
我承认正则表达式是一个奇怪的世界,我无法真正让我的头脑缠绕它.但我认为这个问题属于正则表达式世界.我想将"o'brian"等姓名改为"O'Brian"或"macdonald"改为"MacDonald"或"who-know"改为"Who-Knew"或"who know"改为"Who Knew"
到目前为止,我所拥有的只是....
setCaps("o'brian");
string setCaps(string s)
{
string result = Regex.Replace(s, @"\b[a-z]['a-z]\w+", delegate(Match match)
{
string ch = match.ToString();
return char.ToUpper(ch[0]) + ch.Substring(1);
});
return result;
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我们有一个内部winform应用程序,我公司的大约20个用户使用它.当应用程序在范围上发生变化时,必须向用户发送新的msi是一件非常痛苦的事情,我希望让应用程序提示用户是否要更新他们的副本.我的想法是应用程序的源代码将在我们的公司服务器上,并且应用程序将查找数据库以查看是否有可用的更新区域.除此之外,我不知道从那里去哪里.有没有人做过与此类似的事情,或者有任何人对如何实现这一点有任何建议.
我想改变其中一个类属性时,我想设置一个修改过的标志,如下所示
public bool Modified { get; set; }
public bool Enabled { get; set { Modified = true; } }
Run Code Online (Sandbox Code Playgroud)
问题是我有一个错误,编译器要求我为get声明一个主体; 我宁愿不必声明一个单独的私有变量,还有另一种方法可以做到这一点.
c#,, net-2
谢谢
我试图在winforms应用程序中填充矩形,而不是在中心填充椭圆,允许背景中的图像显示.
任何人都可以给我一个关于这个方向的提示,
谢谢.
这是我到目前为止所提出的:
path.AddRectangle(new Rectangle(30, 30, 100, 100));
path.AddEllipse(new Rectangle(50, 50, 60, 60));
gfx.FillPath(new SolidBrush(Color.Black), path);
Run Code Online (Sandbox Code Playgroud)

我有一个已排序的通用列表.我想返回符合条件的前10个.
有点像下面的方法,但只有前10项
mySortedlist.FindAll(delegate(myclass tmp){ return tmp.ID == 123;});
Run Code Online (Sandbox Code Playgroud) 我有一个动态创建许多子对象的对象.这些子对象派生自UserControl.传递信息以将信息传递回父母的最佳方法是什么?在过去,我使用了委托事件,但最近我只是在子对象的构造函数中使用父对象的引用.
我确实对紧耦合有所保留,因为我担心如果父对象未能及时执行引用的方法,则可能会绑定子对象.
我不想开始一个新问题所以我会问这里.
如果我为动态创建的对象连接了事件并且稍后处理了该对象,那么在处理事件之前我是否应该取消该事件.
并且......如果我将动态创建的对象保存在数组或哈希表中,则只需删除该列表项就可以从内存中处理该项.
我想跟踪工作中不同部门做了多少次调查。通过使用“分组依据”并计算匹配的数量,这很容易做到。
SELECT Departments.DepartmentName, count(*) as [survey count]
FROM Departments INNER JOIN
Surveys ON Departments.DepartmentID = Surveys.DepartmentID
GROUP BY Departments.DepartmentName
Run Code Online (Sandbox Code Playgroud)
但这仅显示已完成调查的部门。如何让未完成调查的部门在结果列表中显示为零计数?
更新:
SELECT Departments.DepartmentName AS Department,
COUNT( Surveys.DepartmentID) AS [survey count]
, Departments.DepartmentID
FROM Surveys FULL OUTER JOIN
Departments ON Surveys.DepartmentID = Departments.DepartmentID
GROUP BY Departments.DepartmentName, Departments.DepartmentID
Run Code Online (Sandbox Code Playgroud) 我有一个整数列表和一个对象列表(Class_A),其中整数作为标识符.什么是基于整数列表中的id创建对象列表(Class_A)的好方法.
我被困在:
List<class_A> list = A_List.FindAll(delegate(class_A tmp)
{ return ids.Contains(tmp.ID); });
void main()
{
List<int> ids = new List<int>();
ids.Add(1);
ids.Add(3);
ids.Add(5);
List<class_A> A_List = new List<class_A>();
A_List.Add(new class_A(1, "one"));
A_List.Add(new class_A(2, "two"));
A_List.Add(new class_A(3, "three"));
A_List.Add(new class_A(4, "four"));
A_List.Add(new class_A(7, "seven"));
}
public class class_A
{
public int ID { get; set; }
public string Text { get; set; }
public class_A( int id,string text)
{
Text = text;
ID = id;
}
}
Run Code Online (Sandbox Code Playgroud)