我在一台新PC上安装了VS2012 Ultimate.我尝试在我的项目中添加Crystal Reports文件,但没有水晶报告.crt项目可用于VS2012的Add New Item菜单
VS2012有版本吗?或者我必须为水晶报告安装额外的设置文件,这是多余的,因为我已经安装了VS2012.
我有一个我正在研究的C#单元测试应用程序.涉及三个程序集 - C#app本身的程序集,应用程序使用的第二个程序集,以及第二个程序集使用的第三个程序集.
所以这些电话是这样的:
First Assembly ------> Second Assembly---------> Third Assembly.
Run Code Online (Sandbox Code Playgroud)
我在第三个程序集中需要做的是获取调用第二个程序集的Fist Assembly的名称.
Assembly.GetExecutingAssembly().ManifestModule.Name
Assembly.GetCallingAssembly().ManifestModule.Name
Run Code Online (Sandbox Code Playgroud)
返回第二个程序集的名称.和
Assembly.GetEntryAssembly().ManifestModule.Name
Run Code Online (Sandbox Code Playgroud)
返回NULL
有没有人知道是否有办法获得第一届大会的集会名称?
按照其他用户的要求,我把代码放在这里.这不是100%的代码,而是遵循这样的代码.
namespace FirstAssembly{
public static xcass A
{
public static Stream OpenResource(string name)
{
return Reader.OpenResource(Assembly.GetCallingAssembly(), ".Resources." + name);
}
}
}
using FirstAssembly;
namespace SecondAssembly{
public static class B
{
public static Stream FileNameFromType(string Name)
{
return = A.OpenResource(string name);
}
}
}
Run Code Online (Sandbox Code Playgroud)
和测试项目方法
using SecondAssembly;
namespace ThirdAssembly{
public class TestC
{
[TestMethod()]
public void StremSizTest()
{
// ARRANGE
var …Run Code Online (Sandbox Code Playgroud) 这两个陈述有什么区别?特别是,我对哪一个更优化感兴趣.
GridViewRow currentItem = (GridViewRow)drp_Vendor.Parent;
Run Code Online (Sandbox Code Playgroud)
和
GridViewRow currentItem = (GridViewRow)drp_Vendor.NamingContainer;
Run Code Online (Sandbox Code Playgroud) 我有一个自定义配置文件.
<Students>
<student>
<Detail Name="abc" Class="1st Year">
<add key="Main" value="web"/>
<add key="Optional" value="database"/>
</Detail>
</student>
</Students>
Run Code Online (Sandbox Code Playgroud)
我通过IConfigurationHandler接口实现读取了这个文件.当我读取Detail元素的childNode属性时.它将结果返回到IDE的立即窗口.
elem.Attributes.ToObjectArray()
{object[2]}
[0]: {Attribute, Name="key", Value="Main"}
[1]: {Attribute, Name="value", Value="web"}
Run Code Online (Sandbox Code Playgroud)
当我尝试在Console上写字时
Console.WriteLine("Value '{0}'",elem.Attributes.ToObjectArray());
Run Code Online (Sandbox Code Playgroud)
它确实让我回报
Value : 'System.Configuration.ConfigXmlAttribute'
Run Code Online (Sandbox Code Playgroud)
elem.Attributes.Item(1) 方法给出了Name和Value的详细信息,但在这里我需要传递我当前不知道的属性的索引值.
我希望通过LINQ查询获取属性的名称和值,并在Console上为每个childNode属性显示,如下所示:
Value : Name="Key" and Value="Main"
Name="value", Value="web"
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有一个类没有输入参数的公共方法.
public partial class MyClass: System.Web.UI.MasterPage
{
public void HelloWorld() {
Console.WriteLine("Hello World ");
}
}
Run Code Online (Sandbox Code Playgroud)
我想调用HelloWorld() 方法到我的另一个类
public partial class ProductType_Showpt : System.Web.UI.Page
{
protected void ChkChanged_Click(object sender, EventArgs e)
{
MyClass master =(MyClass) this.Master;
master.GetType().GetMethod("HelloWorld").Invoke(null, null);
}
}
Run Code Online (Sandbox Code Playgroud)
但它抛出了这个例外
Object reference not set to an instance of an object.
Run Code Online (Sandbox Code Playgroud) 我试图找出全球化和本地化之间的基本区别?但找不到一些正确的不同
我参考这个链接
http://msdn.microsoft.com/en-us/library/aa292205(v=vs.71).aspx
如果有人知道正确的不同请在此解释.
为什么他们在VS2010中提供两个不同的文件夹App_GlobalResources和App_LocalResources.
我现在创建一个游标我想在sql server作业调度程序中调用该游标.对于SP,您需要致电EXEC <sp name>.如何调用Cursor?
当我尝试将T-SQL脚本保存到作业中时,出现以下错误:
TITLE: Microsoft SQL Server Management Studio
------------------------------
Creating an instance of the COM
component with CLSID {AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2} from the
IClassFactory failed due to the following error: c001f011.
(Microsoft.SqlServer.ManagedDTS)
------------------------------
ADDITIONAL INFORMATION: Creating an
instance of the COM component with CLSID
{AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2} from the IClassFactory failed
due to the following error: c001f011.
(Microsoft.SqlServer.ManagedDTS)
------------------------------
BUTTONS: OK
------------------------------
Run Code Online (Sandbox Code Playgroud) 我正在尝试在C#中创建链接Web /链接信息目录,用户可以在其中保存其链接.
以下是我的代码:
private void Form1_Load(object sender, EventArgs e)
{
Int i=0;
listView1.View = View.Details;
listView1.GridLines = true;
listView1.Columns.Add("Links",250,HorizontalAlignment.Center );
listView1.Columns.Add("Name", 250, HorizontalAlignment.Center);
}
private void button1_Click(object sender, EventArgs e)
{
listView1.Items.Add(textbox1.text);
listview1.Items[i].subitems.add("textbox2.text")
}
Run Code Online (Sandbox Code Playgroud)
textbox2 包含超链接但是当我插入它时显示为文本,而不是超链接.
请解释一下这两个声明之间的区别.
第一个语句抛出异常,第二个返回布尔值
Version a = null;
if(a.Equals(null)) // throw the exception
if(Equals(a,null)) // return the bool value true
Run Code Online (Sandbox Code Playgroud) 哪一个更好?在类中声明成员变量或返回方法的参数?性能方面哪一个更好.
class A{
//Declaring member variable
private string name;
private int age;
private method Display()
{
Passing();
Console.Write("{0}-{1}",name,age);
}
private void Passing()
{
name = "Hello World";
age = 21;
}
}
Run Code Online (Sandbox Code Playgroud)
要么
class A{
//out parameter implementation
private method Display()
{
string name= string.Empty;
int age = 0;
Passing(out name,out age);
Console.Write("{0}-{1}",name,age);
}
private void Passing(out string name,out int age)
{
name = "Hello World";
age = 21;
}
}
Run Code Online (Sandbox Code Playgroud) c# ×6
asp.net ×4
c#-4.0 ×3
.net ×1
dotnetzip ×1
gridview ×1
linq ×1
linq-to-xml ×1
listview ×1
localization ×1
reflection ×1
sql ×1
sql-server ×1
ssms ×1
version ×1
xml ×1