单个代表如何指向具有不同签名的多个功能?
假设我有一个签名不同的两个函数.
private int Add(int x,int y)
{
return (x+y);
}
private int MultiplyByTwo(int x)
{
return (x*2);
}
Run Code Online (Sandbox Code Playgroud)
请告诉我是否可以与单个代表指向一次添加和多个两个不同的功能,函数将根据参数调用.
请与代码讨论,并告诉我如何使用func <>委托执行相同的工作.
谢谢
有时我看到当我从我的表单中调用一个方法来执行某些操作时,我的UI会冻结.如何解决这个问题呢?如果我在单独的线程中调用该方法,那么问题将会解决吗?
如果我在单独的线程中调用方法,如下面的代码
new System.Threading.Thread(delegate()
{
HeavyMethod();
}).Start();
Run Code Online (Sandbox Code Playgroud)
这会解决我的问题还是有更好的解决方案?
我搜索谷歌在SSRS中显示每页的修复行数,并找到解决方案,如1)添加组并为视图添加一个表达式 =CEILING(RowNumber(Nothing)/10).
从这个网站http://gauravsqlserver.blogspot.in/2011/03/how-to-fix-number-of-rows-per-page-in.html我得到了信息,并按照所有步骤,但当我编译报告然后我得到的错误就像
Tablix"Tablix5"的排序表达式使用函数RowNumber.RowNumber不能用于排序表达式.
所以请指导我如何修复此错误,并告诉我我是在正确的轨道上每页显示10条记录.
假设我的表结构是这样的
ID OEReference
--- ------------
1 00000634B9
2 00000634B6
3 0005000053
4 0002855071
5 0000940148
6 0001414825
7 00000634B9
Run Code Online (Sandbox Code Playgroud)
我希望他们以我的方式提供OEReference,订单应保持在输出中.我的sql就像
Select * from mytable where OEReference in ('00000634B9','0001414825','00000634B6')
Run Code Online (Sandbox Code Playgroud)
上述语句未按IN子句的顺序返回结果集.我知道ORDER BY CLAUSE是不可能的
我怎样才能在sql server中使用简单的sql语句.谢谢
我得到了密封抽象类的示例代码.我只是知道密封抽象类的用途是什么.无论什么是必须扩展的抽象和密封关键字阻止扩展类.因此当类被密封和抽象时,它可以被扩展并且也被实例化.那么密封抽象类的真正用途是什么呢?
有人告诉我它会解决静态类的目的.如果可能的话,当需要将类设计为密封的抽象类时,请讨论密封抽象类的使用,其中包含少量示例代码和场景.
sealed abstract class BaseBook : IBook
{
private string _title;
public virtual string Author
{
get
{
Console.WriteLine("Base book GET!");
return _title;
}
set
{
Console.WriteLine("Base book SET!");
_title = value;
}
}
public string Title
{
get;
set;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我需要通过LINQ统计.这是我用来计算长字符串数组中的单词的代码,但这不是很有效:
public static int WordCount(string haystack, string needle)
{
if (needle == null)
{
return 0;
}
string[] source = haystack.Split(new char[] { '.', '?', '!', ' ', ';', ':', ',', '*', '-' }, StringSplitOptions.RemoveEmptyEntries);
var matchQuery = from word in source
where word.ToLowerInvariant() == needle.ToLowerInvariant()
select word;
int count=matchQuery.Count();
return count;
}
Run Code Online (Sandbox Code Playgroud)
假设我有一个这样的字符串:
Geo Prism GEO 1995 GEO* - ABS #16213899 HGEO-
Run Code Online (Sandbox Code Playgroud)
如果我试图在上面的句子中找到GEO,我的例行程序不会返回正确的计数:我期望4.我的日常生活有什么问题?
我在家庭控制器中创建两个具有不同名称的动作方法
public ActionResult Default()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View("index");
}
public ActionResult Index(int a)
{
ViewData["Message"] = "Welcome to ASP.NET MVC! and Your Age is " + a;
return View();
}
Run Code Online (Sandbox Code Playgroud)
我的路由代码看起来像
routes.MapRoute(
"Default1", // Route name
"{Home}/{ID}", // URL with parameters
new { controller = "Home", action = "Index", id =UrlParameter.Optional});
routes.MapRoute(
"Default2", // Route name
"{Home}", // URL with parameters
new { controller = "Home", action = "Default" }
);
routes.MapRoute(
"Default", // Route …Run Code Online (Sandbox Code Playgroud) 我在javascript中搜索Enum用法.我在JavaScript中找到了一个stackoverflow链接 枚举?这是一个好的开始.
这个链接显示了一个很好的用途
var SIZE = {
SMALL : {value: 0, name: "Small", code: "S"},
MEDIUM: {value: 1, name: "Medium", code: "M"},
LARGE : {value: 2, name: "Large", code: "L"}
};
var currentSize = SIZE.MEDIUM;
if (currentSize == SIZE.MEDIUM) {
// this alerts: "1: Medium"
alert(currentSize.value + ": " + currentSize.name);
}
Run Code Online (Sandbox Code Playgroud)
我的要求有点不同,为什么我改变上面的代码就像
var MSg = {
Country= {
GBR: {name_req:"Name Required",email_req:"Email Required"},
FRA: {name_req:"FRA Name Required",email_req:"FRA Email Required"}
}
};
but it is giving error. so …Run Code Online (Sandbox Code Playgroud) 我之前从未使用过流畅的代码风格.所以这是我第一次尝试使用C#属性声明以流畅的方式开发一些东西,但是我收到了一个错误.谁能帮我?
public class MailTemplate
{
string _MailBody = "";
public MailTemplate MailBody
{
get { return _MailBody; }
set { _MailBody = value ; }
}
string _Subject = "";
public MailTemplate Subject
{
get { return _Subject; }
set { _Subject = value; }
}
string _MailFrom = "";
public MailTemplate MailFrom
{
get { return _MailFrom; }
set { _MailFrom = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
请帮助我如何分配或初始化邮件正文,以后也可以阅读相同的属性名称.我认为一个属性不能用于流畅的风格开发.这里需要一些亮点.
我想为叠加效果创建一个半透明的形式.表格应该透露.这是我尝试这样做的方式,但它没有得到半透明的形式.所以请帮帮我.
Form mMask = new Form();
mMask.FormBorderStyle = FormBorderStyle.None;
mMask.BackColor = Color.DarkGray;
mMask.Opacity = 0.10;
mMask.Height = this.ClientRectangle.Height;
mMask.Width = this.ClientRectangle.Width;
mMask.Top = 0;
mMask.Left = 0;
mMask.Text = this.Text;
mMask.AllowTransparency = true;
mMask.ShowInTaskbar = false;
mMask.StartPosition = FormStartPosition.Manual;
mMask.TopLevel = false;
this.Controls.Add(mMask);
mMask.Show();
mMask.BringToFront();
Run Code Online (Sandbox Code Playgroud)
请指导我谢谢.
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace dialog
{
public class MaskedDialog : Form
{
static MaskedDialog mask;
static Form frmContainer;
private Form dialog;
private UserControl ucDialog;
private MaskedDialog(Form parent, Form …Run Code Online (Sandbox Code Playgroud) c# ×6
asp.net-mvc ×1
delegates ×1
fluent ×1
javascript ×1
linq ×1
oop ×1
sql ×1
sql-server ×1
transparent ×1
winforms ×1