Я пробовал использовать C# dll в телефоне Windows 7, но возникает ошибка после начала отладки, как показано ниже.Использование C# dll в телефоне Windows 7
Troubleshooding советы: Если уровень доступа метода в библиотеке классов изменилось, перекомпилировать любые узлы, которые ссылаются на эту библиотеку. Получите генераторную помощь для этого исключения.
Это код ..
----------------- Windows Phone 7 ------------- ----------------------------------
using System;
...
using System.Runtime.InteropServices;
namespace DllLoadTest
{
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
}
[DllImport("MathLibrary.dll")]
public static extern int AddInteger(int a, int b);
private void button1_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("test " + AddInteger(3, 4));
}
}
}
------ ------------------ C# MathLibrary.dll ---------------------------- ------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MathLibrary
{
public class Add
{
public static long AddInteger(long i, long j)
{
return i + j;
}
}
}
есть проблемы? если нет, использование C# dll для WindowsPhone7 невозможно? C# Dll хорошо загружен в visualstudio2008 C#.
Благодарим за ответ. У меня есть еще один вопрос. вы сказали, что я могу использовать библиотеки классов (созданные для Windows Phone 7). означает ли это, что библиотеки должны быть созданы «Библиотекой классов Windows Phone» в Visual Studio 2010? – Angdro 2010-12-01 07:28:17