小编too*_*are的帖子

C#向后兼容性

  1. 我正在使用运行.net 4.0的Windows 7
  2. 我在我的平台上写了一个应用程序,然后将它分发给我的同事.
  3. 他们使用的是Windows XP .net 3.0和3.5
  4. 出于商业原因,他们无法更新到.net 4.
  5. 我正在运行Visual Studio 2010

如何使我的应用程序向后兼容以便他们可以使用它?

.net c# backwards-compatibility

2
推荐指数
1
解决办法
1210
查看次数

这个正则表达式意味着我认为它意味着什么?

正则表达式:

start\_[a-z0-9]{3,}\_[a-z0-9]{3,}\.txt
Run Code Online (Sandbox Code Playgroud)

我认为这意味着什么:

  1. 匹配任何以"start_"开头的字符串
  2. 然后有大于3个字符的字母数字子字符串
  3. 然后用下划线分开
  4. 然后有大于3个字符的字母数字子字符串
  5. 最后有一个".txt"扩展名

题:

谁能证实这种行为?除了"{3,}"的意思之外,我能够通过良好的方式验证所有内容.任何帮助是极大的赞赏!

-tsnm

regex

2
推荐指数
2
解决办法
161
查看次数

使用Application.Exit退出应用程序而不显示GUI

简介:当应用程序未使用指定的用户帐户运行时,应用程序将退出,但仍会创建GUI.我希望它完全退出

详细信息:我原以为我下面的代码可以使用.它检查用户名的特定属性,如果没有,则应用程序关闭.简单.问题是,即使用户名不包含该属性,应用程序仍会创建GUI.有任何想法吗?

这段代码是我的主要方法.这是一个窗体.

码:

public ProgramMain()
{
    String runningUser = Environment.UserName;
    if (!runningUser.Contains("asdf"))
    {
        MessageBox.Show("You must run this application with your asdf account.");
        Application.Exit();
    }
    else
    {
        InitializeComponent();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# exit winforms

1
推荐指数
2
解决办法
1331
查看次数

C#ews发件人地址

我试图获取有关电子邮件的具体信息(messageID,mailboxname,date,from,to,subject,body,seq,date_inserted_db,hasattachment),我可以使用item.whatever方法或使用emailMessage来成功获取它们.如何在EWS MAPI中获取电子邮件的发件人中显示的项目.我怎样才能获得发件人的实际电子邮件地址?

EmailMessage mes = (EmailMessage)item;
String sender = mes.Sender.Name;
Run Code Online (Sandbox Code Playgroud)

这给了我一些像"toosweetnitemare"而不是toosweetnitemare@whatever.com.我也试过了

System.Web.Mail.MailMessage receivedMessage = GetMail();
string replyTo = receivedMessage.From;
Run Code Online (Sandbox Code Playgroud)

但这不会对我的代码很好,并不断告诉我改变我的框架版本.奇怪,我不想用它.

我希望使用EWS或者铸造地址.有任何想法吗?

c# email email-address exchangewebservices sender

1
推荐指数
1
解决办法
5241
查看次数

C#fileattachment内容为字符串

我想从电子邮件中的附件中获取内容.我能够阅读电子邮件及其所有属性.附件是一个文本文件(.txt).我如何获取附件的实际文本内容?下面是我的代码的一部分,显示我如何获取每封电子邮件,然后获取其属性并将其存储在findResults列表中.像fileAttachment.Name这样的东西会给我附件的名称.fileAttachment.content.tostring()只显示system.Byte [].

FindItemsResults<Item> findResults = service.FindItems(fid1, new ItemView(int.MaxValue));
service.LoadPropertiesForItems(from Item item in findResults select item, PropertySet.FirstClassProperties);

foreach (Item item in findResults)
{
    String body = "";
    #region attachments
    if (ReadAttachments == "1")
    {
        EmailMessage message = EmailMessage.Bind(service, item.Id, new PropertySet(BasePropertySet.IdOnly, ItemSchema.Attachments));

        foreach (Attachment attachment in message.Attachments)
        {
            if (attachment is FileAttachment)
            {
                FileAttachment fileAttachment = attachment as FileAttachment;

                // Load the file attachment into memory and print out its file name.
                fileAttachment.Load();

                String attachbody = fileAttachment.Content.ToString();

                if (attachbody.Length > 8000) …
Run Code Online (Sandbox Code Playgroud)

c# email exchange-server attachment exchangewebservices

1
推荐指数
1
解决办法
3580
查看次数

C#T-SQL语句包含"with(nolock)"错误

短:

我的C#代码中的SQL语句不起作用.with(nolock)打破了代码.

详细:

以下是我的错误和我收到错误的代码.代码应该连接到我的SQL Server数据库(连接代码工作正常)然后运行查询.此查询将获取具有uri"blah"的所有事件的ip地址.这个问题似乎是我with(nolock)要求使用的命令.我必须使用它,因为它是所有T-SQL查询的组标准.

我用谷歌搜索了一段时间,但似乎没有什么适合我的问题,我发现的修复工作还没有成功.任何有关我的代码或链接的帮助将不胜感激.

错误:

System.Data.SqlClient.SqlException被捕获Message =关键字'with'附近的语法不正确.如果此语句是公用表表达式,xmlnamespaces子句或更改跟踪上下文子句,则必须以分号终止先前的语句.
Source = .Net SqlClient Data Provider ErrorCode = -2146232060 Class = 15 LineNumber = 1 Number = 319 Procedure =""Server = State = 1

码:

try
{
   //create sql reader to display data
   SqlDataReader myReader = null;

   //create string to enter data into database
   string insString = @"select c_ip from @dates with(nolock) where cs_uri like 'blah'";
   SqlCommand myCommand = new SqlCommand(insString, DbConnection);

   //populate and sanitize parameters
   myCommand.Parameters.Add("@dates", …
Run Code Online (Sandbox Code Playgroud)

c# sql nolock

0
推荐指数
1
解决办法
2977
查看次数

为什么我的全球表被认为是零?

背景:

我正在努力教自己Lua,我很难理解为什么一个表在其中包含数据时被认为是nil.任何人都可以为我分解为什么我从下面的代码片段中收到此错误消息?这是我的第一个程序之一,我真的需要在继续我的真实项目之前先了解这几个概念.谢谢!

错误信息:

C:\Users\<user>\Desktop>lua luaCrap.lua
lua: luaCrap.lua:7: attempt to call global 'entry' (a nil value)
stack traceback:
        luaCrap.lua:7: in main chunk
        [C]: ?
Run Code Online (Sandbox Code Playgroud)

码:

--this creates the function to print
function fwrite (fmt, ...)
  return io.write(string.format(fmt, unpack(arg)))
end

--this is my table of strings to print
entry{
    title = "test",
    org = "org",
    url = "http://www.google.com/",
    contact = "someone",
    description = [[
                    test1
                    test2
                    test3]]
}

--this is to print the tables first value  
fwrite(entry[1])

--failed loop attempt to print …
Run Code Online (Sandbox Code Playgroud)

printing null lua runtime-error lua-table

0
推荐指数
1
解决办法
122
查看次数